2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
LataadataX
https://datax-opensource.oss-cn-hangzhou.aliyuncs.com/202308/datax.tar.gz
Sitten
Lataamisen jälkeen pura se paikalliseen hakemistoon, kirjoita bin-hakemisto ja suorita synkronointityö:
$ cd {YOUR_DATAX_HOME}/bin $ python datax.py {YOUR_JOB.json}
Sinulla on oltava python, jdk1.8 ja maven3
Ensimmäinen vaihe on luoda työn määritystiedosto (json-muoto).
Mallin tyyppi:
#stream2stream.json
{
"työ": {
"sisältö": [
{
"lukija": {
"name": "stream-lukija",
"parametri": {
"sliceRecordCount": 10,
"sarake": [
{
"type": "pitkä",
"arvo": "10"
},
{
"tyyppi": "merkkijono",
"value": "hei, hei, world-DataX"
}
]
}
},
"kirjoittaja": {
"name": "streamwriter",
"parametri": {
"koodaus": "UTF-8",
"print": totta
}
}
}
],
"asetus": {
"nopeus": {
"kanava": 5
}
}
}
}
aloittaa
$ cd {YOUR_DATAX_DIR_BIN}
$ python datax.py ./stream2stream.json
Mitä lukijaa tai kirjoittajaa haluat käyttää githubin vasemmalla puolella?
Mene vain nykyiseen resurssiin ja käytä hänen toimittamaa json-tiedostoa.
Sillä ei ole väliä, jos et voi avata githubia, lataamasi kansion laajennuksissa on malleja.
erittäin yksinkertainen.
mysql luku- ja kirjoitusesimerkkejä
-
- {"job": {"content": [{"reader": {"name": "mysqlreader", "parameter": {"username": "root","password": "123123","column": ["*"],"splitPk": "ID","where": "ID <= 1888","connection": [{"jdbcUrl": ["jdbc:mysql://192.168.1.1:3306/xxx?useUnicode=true&characterEncoding=utf8"], "table": ["t_member"]}]}}, "writer": {"name": "mysqlwriter", "parameter": {"column": ["*"], "connection": [{"jdbcUrl": "jdbc:mysql://192.168.1.2:3306/xxx?useUnicode=true&characterEncoding=utf8","table": ["t_xxx"]}], "password": "123123","preSql": ["执行写入前执行的语句,比如删除表啊,之类的"], "session": ["set session sql_mode='ANSI'"], "username": "root", "writeMode": "insert"}}}], "setting": {"speed": {"channel": "5"}}}
- }