- 博客(16)
- 收藏
- 关注
原创 保险业务梳理
保单分为保单级别、被保人级别、险种级别保单涉及系统及联系保单迁移:投保人将保单由原代理机构变更到其他代理机构,保险人未发生变更转保:保单的保险人发生了变更
2020-10-20 14:42:08 484
原创 虚拟机可ping通ip,ping不通域名
centos7修改ip和网卡后,ip能ping通,域名ping不通,检查dns配置没出错,发现本机配置的默认网关和虚拟机网关不一致
2020-09-25 17:38:31 1642 1
原创 scala基础之方法、函数
六、方法一、 语法格式:def 方法名(参数名:参数类型,参数名:参数类型):[return type] ={ //方法体}参数列表的参数类型不能省略,返回值类型可省略,编译器可自动推断其类型,返回值可不写return,默认是{}块表达式的值scala> def sum (a:Int,b:Int) : Int={ a + b }sum: (a: Int, b: Int)Intscala> sum(1,2)res0: Int = 3scala> def add(a:Int
2020-09-15 17:27:24 376
原创 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)}12345scala> for(i <- 1.to(6)){println(i)}123456scala>
2020-09-14 17:12:26 344
原创 scala基础之变量、字符串、条件表达式
一、变量语法格式1:var/val 变量名:变量类型 = 变量值var 定义的是可重新赋值的变量val 定义的是不可重新赋值的变量scala语句的最后不加分号scala> var a:String ="scala"a: String = scalascala> a ="java"a: String = javascala> val b:String ="pyhton"b: String = pyhtonscala> b ="shell"<consol
2020-09-11 16:58:55 140
原创 informatica性能问题总结之join组件和lookup组件
一、join组件和lookup组件的区别与联系:1、区别与联系:join 和lookup 在做表之间关联时,差不多功能。 若数据量不大,使用join组件效率会高一点,因为join是并行的,lookup是一条一条查,过程比较慢。 若数据量很大,建议用lookup,因为join要把表先加载到etl服务器,数据量过大容易造成服务器压力,并且若要查的数在最后面,或者是没有
2020-09-03 17:12:57 1474
原创 shell基础之加载其他文件变量
加载其他文件变量格式:. filename # .和文件名之间用空格隔开source filenamepython@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 288
原创 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 88
原创 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 4760
原创 使用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 1095
原创 shell基础之函数
十、函数格式:# function、return 可加可不加,return 后跟0-255之间的数值,若不加return 将以最后一条命令结果作为返回值function function_name( ){ action; return int ;} 1 #!/bin/bash 2
2020-08-31 15:17:26 81
原创 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 200
原创 shell基础之for、while循环
七、for 循环格式:for i in item1 item2 item2 docommanddone 1 #!/bin/bash 2 for i in 1 2 3; do 3 echo $i 4 done执行结果:python@ubuntu:~/shellscrip$ ./for_test.sh 123 1 #!/bin/bash # {1..10..2} 1到10之间的数 步长为2 2 for i in {1..10..2}; do 3
2020-08-28 17:35:14 132
原创 shell基础之if判断
六、if判断1、if 语法格式if [ ];thencimmandfi 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 127
原创 shell基础之变量、字符串、获取参数、算数运算符
二、变量1、定义变量注: 变量名和等号之间不能有空格命名规则: 变量名由字母数字下划线组成,且不能以数字开头,不能包含bash里面的关键字1.1 直接赋值a="hello"b=101.2 使用语句赋值for i in `ls /Desktop`for f in $(ls /Desktop)2、使用变量在变量名前加$即可,防止变量边界解释器无法识别,在变量名外加花括号.vim test.sh#!/bin/basha=10b="hello"echo ${a}echo "${
2020-08-25 14:52:38 533
原创 shell基础之第一个shell脚本
一、第一个shell脚本1、编辑脚本内容vim hello.sh #进入编辑模式#!/bin/bashecho "hello world":wq #保存退出注:shell脚本中单引号中是什么就会输出什么,不管是常量还是变量都不会发生替换,双引号中的内容,常量还是常量,变量会替换成变量的内容.vim test.sh#!/bin/basha=10echo "$a"echo '$a'./test.sh执行结果:10$a2、ll 命令查看hello.sh 是否有执行
2020-08-24 13:59:16 131
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人