- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用 odo python 包将从 Quandl 下载的简单 CSV 文件导入到 MySQL 表中
t = odo('C:\ProgramData\MySQL\MySQL Server 5.6\Uploads\WIKI_20160725.partial.csv', 'mysql+pymysql://' + self._sql._user+':'
+ self._sql._password +'@localhost/testDB::QUANDL_DATA_WIKI')
第一行在 CSV 中如下所示:
A 7/25/2016 46.49 46.52 45.92 46.14 1719772 0 1 46.49 46.52 45.92 46.14 1719772
MySQL表定义如下:
Ticker varchar(255) NOT NULL,
Date date NOT NULL,
Open numeric(15,2) NULL,
High numeric(15,2) NULL,
Low numeric(15,2) NULL,
Close numeric(15,2) NULL,
Volume bigint NULL,
ExDividend numeric(15,2),
SplitRatio int NULL,
OpenAdj numeric(15,2) NULL,
HighAdj numeric(15,2) NULL,
LowAdj numeric(15,2) NULL,
CloseAdj numeric(15,2) NULL,
VolumeAdj bigint NULL,
PRIMARY KEY(Ticker,Date)
它抛出异常 1292,并包含以下信息:
sqlalchemy.exc.InternalError:(pymysql.err.InternalError) (1292,“第 1 行‘日期’列的日期值不正确:‘7/25/2016’”) [SQL: 'LOAD DATA INFILE %(路径)s\n 进入表 QUANDL_DATA_WIKI
\n 字符集 %(编码)s\n 字段\n 终止于 %(分隔符)s\n 包含于 %(quotechar)s\n 转义于 % (escapechar)s\n 行由 %(lineterminator)s\n 终止 %(skiprows)s 行\n '] [参数:{'path': 'C:\ProgramData\MySQL\MySQL Server 5.6\Uploads\WIKI_20160725 .partial.csv'、'quotechar':'"'、'skiprows':0、'行终止符':'\r\n'、'escapechar':'\'、'分隔符':','、'编码' : 'utf8'}]
有人知道第一行的日期有什么问题吗?好像和MySql数据库不匹配
最佳答案
mysql 在日期转换方面存在问题。我注意到当我将日期字段定义为 varchar
Date varchar(255) NOT NULL
然后csv文件被正确读取
在我的 SQL 中,字符串到日期格式的转换如下所示:
STR_TO_DATE(Date, "%m/%d/%Y")
关于python - 使用 ODO python 包将 CSV 加载到 MySQL 表中 - 日期错误 1292,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38628135/
我正在尝试从我的本地计算机将文件上传到 PostgreSQL 数据库,我得到的错误是: sqlalchemy.exc.OperationalError: (psycopg2.OperationalEr
我有一些大的(13GB+ 大小)h5 文件,每个 h5 文件有两个用 pandas 创建的数据集: df.to_hdf('name_of_file_to_save', 'key_1',table=Tr
当使用 python odo 模块将 .csv 之一 转换为 pd.DataFrame 时,我收到一个 TypeError TypeError: Cannot cast array from
我是 PostgreSQL 和 odo 的新手.我创建了以下内容:(我正在使用 Ubuntu)。 我创建了 super 用户 testuser我用这个用户(角色)创建了 postgresql 数据库
我尝试使用 python 中的 odo 将数据从 csv 文件加载到 mysql 表中。 csv 文件包含空白单元格。 odo 命令在遇到空白单元格时文件。 如何使用 odo 命令加载数据并为缺失的数
我很想用这个顶级 python 库 odo 将数据从 Pandas 传输到我的 postgres 数据库。它看起来很方便,但我无法使用它:(。 有人知道我缺少什么吗?一定是小东西..... 数据框 =
我正在尝试做一些相当简单的事情,但是要么 odo 被破坏了,要么我不明白 datashapes 在这个包的上下文中是如何工作的。 CSV 文件: email,dob tony@gmail.com,19
我正在使用 odo 将 CSV 文件写入 MySQL 表。 uri = 'mysql+pymysql://username:password@database/schema::table' odo('
我正在尝试使用 odo 将 CSV 导入 MySQL,但出现数据形状错误。 我的理解是 datashape 采用以下格式: var * { column: type ... } 其中
我正在尝试使用 odo python 包将从 Quandl 下载的简单 CSV 文件导入到 MySQL 表中 t = odo('C:\ProgramData\MySQL\MySQL Server 5.
我是一名优秀的程序员,十分优秀!