- 博客(16)
- 收藏
- 关注
原创 保险业务梳理
保单分为保单级别、被保人级别、险种级别 保单涉及系统及联系 保单迁移:投保人将保单由原代理机构变更到其他代理机构,保险人未发生变更 转保:保单的保险人发生了变更
2020-10-20 14:42:08
551
原创 虚拟机可ping通ip,ping不通域名
centos7修改ip和网卡后,ip能ping通,域名ping不通,检查dns配置没出错,发现本机配置的默认网关和虚拟机网关不一致
2020-09-25 17:38:31
1754
1
原创 scala基础之方法、函数
六、方法 一、 语法格式: def 方法名(参数名:参数类型,参数名:参数类型):[return type] ={ //方法体} 参数列表的参数类型不能省略,返回值类型可省略,编译器可自动推断其类型,返回值可不写return,默认是{}块表达式的值 scala> def sum (a:Int,b:Int) : Int={ a + b } sum: (a: Int, b: Int)Int scala> sum(1,2) res0: Int = 3 scala> def add(a:Int
2020-09-15 17:27:24
439
原创 scala基础之循环、break和continue
四、循环 for表达式:for(i <- 表达式/集合/数组){ 表达式} scala> val num = 1.to(5) num: scala.collection.immutable.Range.Inclusive = Range(1, 2, 3, 4, 5) scala> for (i <- num){println(i)} 1 2 3 4 5 scala> for(i <- 1.to(6)){println(i)} 1 2 3 4 5 6 scala>
2020-09-14 17:12:26
390
原创 scala基础之变量、字符串、条件表达式
一、变量 语法格式1:var/val 变量名:变量类型 = 变量值 var 定义的是可重新赋值的变量 val 定义的是不可重新赋值的变量 scala语句的最后不加分号 scala> var a:String ="scala" a: String = scala scala> a ="java" a: String = java scala> val b:String ="pyhton" b: String = pyhton scala> b ="shell" <consol
2020-09-11 16:58:55
177
原创 informatica性能问题总结之join组件和lookup组件
一、join组件和lookup组件的区别与联系: 1、区别与联系:join 和lookup 在做表之间关联时,差不多功能。 若数据量不大,使用join组件效率会高一点,因为join是并行的,lookup是一条一条查,过程比较慢。 若数据量很大,建议用lookup,因为join要把表先加载到etl服务器,数据量过大容易造成服务器压力,并且若要查的数在最后面,或者是没有
2020-09-03 17:12:57
1657
原创 shell基础之加载其他文件变量
加载其他文件变量格式: . filename # .和文件名之间用空格隔开 source filename python@ubuntu:~/shellscrip$ vim test1.sh 1 #!/bin/bash 2 array=(1 a b 3) python@ubuntu:~/shellscrip$ vim test2.sh 1 #!/bin/bash 2 #source /home/python/shellscrip/test1.sh
2020-09-03 16:06:05
342
原创 shell基础之数组
数组格式: array_name=(value1 value2 value3) #值之间用空格隔开 array_name[0]=a #赋值 ${array_name[num]} #获取某索引处的值 ${array_name[*]} #获取数组中全部元素 ${array_name[@]} #获取数组中全部元素 1 #!/bin/bash 2 array=(a b c d e)
2020-09-03 15:30:48
140
原创 shell脚本中登录mysql,执行sql
ETL日常开发过程中涉及的数据库有oracle、mysql、db2 ,暂时没有涉及到用shell脚本对mysql库中的表,进行操作,先尝试一下以备不时之需 mysql -h 127.0.0.1 -P 3306 -u root -pYourPassword -D YourDbName 方式一:mysql -u root -pmysql <<EOF sql语句 EOF 注:密码与-p之间不能有空格,否则不能识别密码,EOF中间的sql语句,与mysql正常语句无异 1 #!/b
2020-09-03 13:51:57
5221
原创 使用shell脚本操作db2数据库中的表
在用informatica处理数据的过程中,同样的逻辑有时候使用shell脚本会比组件更简单方便,比如增量抽取中使用参数、定时任务监控等等,以下是监控任务等涉及到的,shell脚本中操作db2数据库的常用操作 #!bin/bash #定义变量 Today=`date '+%Y-%m-%d'` #连接数据库 db2 connect to database1 #清空表 db2 `delete from table1` #给表中插入数据,反斜杠用于对回车进行转义,防止回车操作直接执行从而报错 db2 "inser
2020-09-01 16:32:34
1224
原创 shell基础之函数
十、函数 格式: # function、return 可加可不加,return 后跟0-255之间的数值,若不加return 将以最后一条命令结果作为返回值 function function_name( ){ action; return int ; } 1 #!/bin/bash 2
2020-08-31 15:17:26
118
原创 shell基础之case分支结构
九、case分支结构 格式: case 值 in 模式1) command1 ;; 模式2) command2 ;; esac 1 #!/bin/bash 2 echo "请输入1或2" 3 read num 4 case $num in 5 1) echo "输入数字是1" 6 ;; 7 2) echo "输入数字是2" 8 ;; 9 3) echo "输入数字无效" 10 ;; 11 esac 执行结果: pyt
2020-08-31 10:53:15
261
原创 shell基础之for、while循环
七、for 循环 格式: for i in item1 item2 item2 do command done 1 #!/bin/bash 2 for i in 1 2 3; do 3 echo $i 4 done 执行结果: python@ubuntu:~/shellscrip$ ./for_test.sh 1 2 3 1 #!/bin/bash # {1..10..2} 1到10之间的数 步长为2 2 for i in {1..10..2}; do 3
2020-08-28 17:35:14
178
原创 shell基础之if判断
六、if判断 1、if 语法格式 if [ ];then cimmand fi 1 #!/bin/bash 2 a=10 3 b=20 4 if [ $a -ne $b ]; then 5 echo "$a 不等于 20" 6 fi 执行结果: python@ubuntu:~/shellscrip$ ./if_test 10 不等于 20
2020-08-28 11:37:20
176
原创 shell基础之变量、字符串、获取参数、算数运算符
二、变量 1、定义变量 注: 变量名和等号之间不能有空格 命名规则: 变量名由字母数字下划线组成,且不能以数字开头,不能包含bash里面的关键字 1.1 直接赋值 a="hello" b=10 1.2 使用语句赋值 for i in `ls /Desktop` for f in $(ls /Desktop) 2、使用变量 在变量名前加$即可,防止变量边界解释器无法识别,在变量名外加花括号. vim test.sh #!/bin/bash a=10 b="hello" echo ${a} echo "${
2020-08-25 14:52:38
585
原创 shell基础之第一个shell脚本
一、第一个shell脚本 1、编辑脚本内容 vim hello.sh #进入编辑模式 #!/bin/bash echo "hello world" :wq #保存退出 注:shell脚本中单引号中是什么就会输出什么,不管是常量还是变量都不会发生替换,双引号中的内容,常量还是常量,变量会替换成变量的内容. vim test.sh #!/bin/bash a=10 echo "$a" echo '$a' ./test.sh 执行结果: 10 $a 2、ll 命令查看hello.sh 是否有执行
2020-08-24 13:59:16
177
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅