dataX使用
说明dataX github
DataX 是阿里巴巴集团内被广泛使用的离线数据同步工具/平台,实现包括 MySQL、Oracle、SqlServer、Postgre、HDFS、Hive、ADS、HBase、TableStore(OTS)、MaxCompute(ODPS)、DRDS 等各种异构数据源之间高效的数据同步功能。
环境需求
Linux
JDK(1.8以上,推荐1.8)
Python(推荐Python2.6.X)
Apache Maven 3.x (用于编译安装)
安装本部分直接下载DataX工具包:DataX下载地址
下载后解压至本地某个目录,进入bin目录,即可运行同步作业:
12cd {YOUR_DATAX_HOME}/binpython datax.py {YOUR_JOB.json}
自检脚本:
1python {YOUR_DATAX_HOME}/bin/datax.py {YOUR_DATAX_HOME}/job/job.json
还可以使用源码编译安装,git上有详细文档,不 ...
Go 指南(三)
Go 指南更多类型
pointer.go
Go 拥有指针。指针保存了值的内存地址。
类型 *T 是指向 T 类型值的指针。其零值为 nil。
1var p *int
& 操作符会生成一个指向其操作数的指针。
12i := 42p = &i
* 操作符表示指针指向的底层值。
12fmt.Println(*p) // 通过指针 p 读取 i*p = 21 // 通过指针 p 设置 i
这也就是通常所说的“间接引用”或“重定向”。
与 C 不同,Go 没有指针运算。
12345678910111213141516package mainimport "fmt"func main() { i, j := 42, 2701 p := &i // 指向 i fmt.Println(*p) // 通过指针读取 i 的值 *p = 21 // 通过指针设置 i 的值 fmt.Println(i) // 查看 i 的值 p = &j // 指向 j *p = *p / ...
有类型变量
有类型变量1declare -i newport oldport #定义init变量
安装数据库
安装数据库
mysql安装
Mariadb安装文档
MongoDB安装
1234567891011121314151617181920212223242526272829303132vim /etc/yum.repos.d/mongodb.repo [MongoDB] name=MongoDB baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.4/x86_64/ enabled=1 gpgcheck=0 yum install mongodb-org -ysystemctl start mongod.servicemongo --port 27017 #通过命令行登录mongo,建立用户。> use admin> db.createUser({user: 'admin', pwd: 'admin123',roles:[{role:'root',db:'admin'}] ...
数字运算-expr与bc
数字运算-expr与bc
expr基本语法
语法
方法一
expr $num1 operator $num2
方法二
$(($num1 operator $num2))
expr操作符对照表
操作符
含义
num1|num2
num1不为空且非0,返回num1;否则返回num2
num1 & num2
num1不为空且非0,返回num1;否则返回0
num1 < num2
num1小于num2,返回1;否则返回0
num1 <= num2
num1小于等于num2,返回1;否则返回0
num1 = num2
num1等于num2,返回1;否则返回0
num1 != num2
num1不等于num2,返回1;否则返回0
num1 > num2
num1大于num2,返回1;否则返回0
num1 >= num2
num1大于等于num2,返回1;否则返回0
num1 + num2
求和
num1 - num2
求差
num1 * num2
求积
num1 / num2
求商
...