내 연락처 정보
우편메소피아@프로톤메일.com
2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
데이터 다운로드X
https://datax-opensource.os-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스트림.json
{
"직업": {
"콘텐츠": [
{
"독자": {
"name": "스트림리더",
"매개변수": {
"슬라이스 레코드 카운트": 10,
"열": [
{
"유형": "긴",
"값": "10"
},
{
"유형": "문자열",
"value": "안녕하세요, 안녕하세요, 세계-DataX"
}
]
}
},
"작가": {
"name": "스트림라이터",
"매개변수": {
"인코딩": "UTF-8",
"인쇄": 참
}
}
}
],
"설정": {
"속도": {
"채널": 5
}
}
}
}
시작하다
$ cd {당신의_데이터_디렉토리_빈}
$ 파이썬 datax.py ./stream2stream.json
github 왼쪽에서 어떤 리더나 라이터를 사용하고 싶으신가요?
현재 리소스로 이동하여 그가 제공한 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"}}}
- }