我正在使用https://github.com/electrum/tpch-dbgen生成TPC-H的8个表。然而,对于PART
表,当通过load infile
命令加载数据到MySQL时,我通过show warnings
得到了大量的警告,例如:
| Note | 1265 | Data truncated for column 'P_RETAILPRICE' at row 517 |
数据本身的样本:
517|aquamarine rosy violet moccasin snow|Manufacturer#3|Brand#34|SMALL BURNISHED COPPER|30|WRAP CAN|1417.51|uses. |
表定义取自https://github.com/dragansah/tpch-dbgen/blob/master/tpch-create.sql
我像这样加载数据:
load data local infile '/full-path/part.tbl' into table PART columns terminated by '|';
如何解决这个问题?
1条答案
按热度按时间busg9geu1#
在过去,我遇到过文件中尾随
|
的问题。要删除表文件中所有尾随|
,请使用以下命令:如果这对您有用,那么您可以修改dbgen代码以始终执行此操作。在
dss.h
文件中,尝试添加如下行: