【发布时间】:2014-02-13 14:25:19
【问题描述】:
这是原始 csv 的 sn-p(来自 Quandl):
Date,Open,High,Low,Close,Volume_BTC,Volume_Dollar,Weighted_Price
13/02/2014,650.04,660,645.07,645.24,4027.229102,2628148.177,652.5946528
12/02/2014,677,685.19,631.58,651.99,15511.78726,10224606.46,659.1507667
这是我正在尝试的 SQL 代码,其中我尝试了很多排列:
load data local infile '/../BITSTAMPUSD.csv'
into table test.BTC
CHARACTER SET utf8
FIELDS TERMINATED BY ','
enclosed by ""
LINES TERMINATED BY '\n'
IGNORE 1 LINES;
这是我得到的错误:
1 row(s) affected, 8 warning(s): 1265 Data truncated for column 'Date' at row 1 1265 Data truncated for column 'Open' at row 1 1265 Data truncated for column 'High' at row 1 1265 Data truncated for column 'Low' at row 1 1265 Data truncated for column 'Close' at row 1 1265 Data truncated for column 'Volume_BTC' at row 1 1265 Data truncated for column 'Volume_Dollar' at row 1 1265 Data truncated for column 'Weighted_Price' at row 1 Records: 1 Deleted: 0 Skipped: 0 Warnings: 8
这是我用来生成表格的代码:
CREATE TABLE BTC(
Date DATE,
Open FLOAT,
High FLOAT,
Low FLOAT,
Close FLOAT,
Volume_BTC FLOAT,
Volume_Dollar FLOAT,
Weighted_Price FLOAT
)
一段时间以来,我一直在努力解决这个问题,因此非常感谢任何帮助。
更新:我已经尝试了一些建议,但仍然没有解决。我怀疑它与终止的行有关。我使用的是 Mac,这会有所不同。 '/n' 正确吗?
【问题讨论】:
-
在 MySQL 5.3.34 上,我实际上可以按照您指定的方式导入您的文件(日期格式错误除外,(请参阅this question 以解决该问题)。
-
如果使用工作台,另一种选择是通过数据导入/导出向导运行它。