2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
dataX डाउनलोड् कुर्वन्तु
https://datax-opensource.oss-cn-hangzhou.aliyuncs.com/202308/datax.tar.gz
तदा
डाउनलोड् कृत्वा, स्थानीयनिर्देशिकायां अनजिप् कृत्वा, bin निर्देशिकां प्रविश्य, समन्वयनकार्यं चालयन्तु:
$ cd {YOUR_DATAX_HOME}/bin $ python datax.py {YOUR_JOB.json}
भवतः python, jdk1.8, maven3 च भवितुं आवश्यकम्
प्रथमं सोपानं कार्यविन्याससञ्चिकां (json प्रारूपं) निर्मातुं भवति ।
टेम्पलेट् प्रकारः : १.
# धारा2धारा.जसोन
{
"कार्य": {
"विषयः": [
{
"पाठक": {
"नाम": "स्ट्रीमरीडर", .
"पैरामीटर": {
"sliceRecordCount": १०, ९.
"स्तम्भ": [
{
"प्रकार": "दीर्घ", .
"मूल्यम्": "10" .
},
{
"प्रकारः": "स्ट्रिंग्", .
"value": "नमस्ते, नमस्कार, विश्व-DataX"।
}
]
}
},
"लेखक": {
"नाम": "धारालेखक", .
"पैरामीटर": {
"एन्कोडिंग": "UTF-8", .
"मुद्रण": सत्यम्
}
}
}
],
"निर्याण": {
"गति": {
"चैनल": 5
}
}
}
}
start up इति
$ cd {YOUR_DATAX_DIR_BIN}
$ पायथन datax.py ./धारा2धारा.json
github इत्यस्य वामभागे भवान् कस्य पाठकस्य वा लेखकस्य वा उपयोगं कर्तुम् इच्छति?
केवलं वर्तमान resouece गत्वा सः प्रदत्तस्य json इत्यस्य उपयोगं कुर्वन्तु ।
यदि भवान् github उद्घाटयितुं न शक्नोति तर्हि महत्त्वं नास्ति, भवता डाउनलोड् कृतस्य पुटे प्लगिन्स् मध्ये टेम्पलेट् सन्ति ।
अतीव सरलम्।
mysql पठनलेखन उदाहरणानि
-
- {"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"}}}
- }