当使用pyexasol's时对于具有日期时间列的 DataFrame df
,Exasol (6.2) 会抛出错误,因为它无法解析 ISO 格式的字符串表示形式数据框列。具体来说,Exasol 无法解析“+00:00”结尾字符。我当前的解决方法是将所有 pandas 日期时间列转换为字符串列,但这可能会花费大量时间。
将日期时间列从 Pandas 数据帧导入到具有 TIMESTAMP
列类型的现有 Exasol 表中的正确方法是什么?
最佳答案
PyEXASOL 创建者在这里。
您可以使用 import_params
字典参数将其他参数传递给内部使用的 pandas.to_csv()
方法。这些参数之一是date_format
。只需传递与 Exasol 兼容的正确格式即可。
我会考虑默认添加此参数。
希望对你有帮助!
关于python - ISO 格式的 Pandas 时间戳在导入时导致 Exasol 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58089219/