datafactory5.6向mysql5.7添加大量測試數據


1.下載安裝datafactory5.6

2.下載安裝mysql5.7,並創建數據庫guest_test和表sign_event

3.下載安裝odbc5.3

4.打開datafactory配置數據源,如下流程圖

 

 

 

 

 

 

 

 

5.設置表的各個字段值規則與數據庫對應,點擊run,提示成功,查看sign_event表有新增的大量數據

 

遇到的幾個問題:

1.最開始安裝的是odbc3.5版本(32和64都裝了),后來執行的時候提示成功,但是數據庫沒有新增數據

  解決:經過各種百度和n次嘗試,懷疑是版本不匹配,3.5不行,然后又重新下載安裝5.3版本64位的(因為我mysql裝的是64位),但是安裝后配置數據源時找不到odbc5.3;

     經過思考,3.5版本找得到數據源5.3找不到,唯一區別是3.5的32和64位我都安裝了,我不確定電腦獲取數據源識別的是哪個,因為兩個安裝路徑是不一樣的;

     所以我又下載安裝了5.3版本32位的,安裝后配置數據源總算有了odbc,但是會有兩個(如上截圖中一個ANSI,一個Unicode的),使用時選擇Unicode版驅動比較好

 

2.都配置好后,點擊run的時候,提示失敗,報錯You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version。。。

  解決:網上很多說法是關鍵字引用錯誤,百度了下mysql關鍵字,我數據庫表的很多字段確實跟關鍵字沖突了,所以我把數據庫表字段前面都加了個test,再執行就ok了

 

為了防止再犯這樣的錯誤,下面貼上mysql關鍵字:

ADD ALL ALTER
ANALYZE AND AS
ASC ASENSITIVE BEFORE
BETWEEN BIGINT BINARY
BLOB BOTH BY
CALL CASCADE CASE
CHANGE CHAR CHARACTER
CHECK COLLATE COLUMN
CONDITION CONNECTION CONSTRAINT
CONTINUE CONVERT CREATE
CROSS CURRENT_DATE CURRENT_TIME
CURRENT_TIMESTAMP CURRENT_USER CURSOR
DATABASE DATABASES DAY_HOUR
DAY_MICROSECOND DAY_MINUTE DAY_SECOND
DEC DECIMAL DECLARE
DEFAULT DELAYED DELETE
DESC DESCRIBE DETERMINISTIC
DISTINCT DISTINCTROW DIV
DOUBLE DROP DUAL
EACH ELSE ELSEIF
ENCLOSED ESCAPED EXISTS
EXIT EXPLAIN FALSE
FETCH FLOAT FLOAT4
FLOAT8 FOR FORCE
FOREIGN FROM FULLTEXT
GOTO GRANT GROUP
HAVING HIGH_PRIORITY HOUR_MICROSECOND
HOUR_MINUTE HOUR_SECOND IF
IGNORE IN INDEX
INFILE INNER INOUT
INSENSITIVE INSERT INT
INT1 INT2 INT3
INT4 INT8 INTEGER
INTERVAL INTO IS
ITERATE JOIN KEY
KEYS KILL LABEL
LEADING LEAVE LEFT
LIKE LIMIT LINEAR
LINES LOAD LOCALTIME
LOCALTIMESTAMP LOCK LONG
LONGBLOB LONGTEXT LOOP
LOW_PRIORITY MATCH MEDIUMBLOB
MEDIUMINT MEDIUMTEXT MIDDLEINT
MINUTE_MICROSECOND MINUTE_SECOND MOD
MODIFIES NATURAL NOT
NO_WRITE_TO_BINLOG NULL NUMERIC
ON OPTIMIZE OPTION
OPTIONALLY OR ORDER
OUT OUTER OUTFILE
PRECISION PRIMARY PROCEDURE
PURGE RAID0 RANGE
READ READS REAL
REFERENCES REGEXP RELEASE
RENAME REPEAT REPLACE
REQUIRE RESTRICT RETURN
REVOKE RIGHT RLIKE
SCHEMA SCHEMAS SECOND_MICROSECOND
SELECT SENSITIVE SEPARATOR
SET SHOW SMALLINT
SPATIAL SPECIFIC SQL
SQLEXCEPTION SQLSTATE SQLWARNING
SQL_BIG_RESULT SQL_CALC_FOUND_ROWS SQL_SMALL_RESULT
SSL STARTING STRAIGHT_JOIN
TABLE TERMINATED THEN
TINYBLOB TINYINT TINYTEXT
TO TRAILING TRIGGER
TRUE UNDO UNION
UNIQUE UNLOCK UNSIGNED
UPDATE USAGE USE
USING UTC_DATE UTC_TIME
UTC_TIMESTAMP VALUES VARBINARY
VARCHAR VARCHARACTER VARYING
WHEN WHERE WHILE
WITH WRITE X509
XOR YEAR_MONTH ZEROFILL

  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM