操作環(huán)境: mysql 8.0.27、windows10、datax3.0 、python3.7.3、Navicat Premium15
下載地址800多M :http://datax-opensource.oss-cn-hangzhou.aliyuncs.com/datax.tar.gz
一、安裝與測試
1.建立無中文,無空格目錄解壓下載的安裝包
- python3.0需要替換安裝目錄bin下的3個(gè)文件
- 替換文件下載:
鏈接: https://pan.baidu.com/s/1gPQtrqu2emJnTPVGQYyoiw 提取碼: re42
待替換文件.png
2.替換mysql8.0驅(qū)動(dòng)(本人下載的8.0.27版本)
- 官網(wǎng)下載8.0驅(qū)動(dòng): https://mvnrepository.com/artifact/mysql/mysql-connector-java
- 用剛才下載好的驅(qū)動(dòng)分別替換
datax\plugin\reader\mysqlreader\libs 和 datax\plugin\writer\mysqlwriter\libs下的5.1版mysql 驅(qū)動(dòng)
image.png
3.修改mysqlwriter和mysqlreader目錄下的 mysqlwriter-0.0.1-SNAPSHOT.jar 和mysqlreader-0.0.1-SNAPSHOT.jar 里面的pom.xml文件
- 修改方法解壓新建bak目錄解壓jar包(注意不要在源目錄復(fù)制一個(gè)副本出來,要新建目錄復(fù)制進(jìn)去,不然讀取有問題)
- 找到META-INF\maven\com.alibaba.datax\mysqlwriter 目錄下的pom.xml,修改mysql版本為8.0.27
image.png
已修改完成的jar包下載地址:鏈接: https://pan.baidu.com/s/1f8xuHjzzneLkkekzXFiwaQ 提取碼: cbuz
4.測試使用
-
windows + R輸出CMD打開命令行或者pyCharm 下方的Terminal命令行也可 - 檢測python版本
python --version無輸出說明文配置環(huán)境變量,直接輸入where python查找安裝目錄全路徑 - 使用系統(tǒng)自帶的測試腳本
CHCP 65001 # 中文不亂碼
# python3路徑 + datax的py腳本 + 默認(rèn)job.json文件
D:\file_app\Anaconda\python.exe D:\dataxTest\datax\bin\datax.py D:\dataxTest\datax\job\job.json
5.報(bào)錯(cuò)解決
- 錯(cuò)誤類型
/datax/plugin/reader/._drdsreader/plugin.json] 不存在. 請檢查您的配置文件. - 解決方法: 刪除
D:\dataxTest\datax\plugin\plugin 目錄下及子目錄下的所有._開頭的歷史隱藏文件 - 推薦用MobaXterm軟件刪除
rm -rf ./plugin/*/._* 或 rm -rf `find ./ -name '._*'`
下一篇介紹mysql和txt 文件的導(dǎo)入


