使用错误的输入数据格式将数据从csv文件导入ClickHouse数据库表

我已经完成了连接Clickhouse服务器/客户端的任务并创建了TABLE。然后,我想将数据从csv导入到该表中。问题是ClickHouse中的DateTime类型需要这样的格式:YYYY-MM-DD hh:mm:ss,但我下载的数据集仅具有以下时间格式:2016-01-13 6:15:00 AM(YYYY-MM- DD h:mm:ss)我的数据集中的小时仅为h,应该为hh。 请告诉我如何将csv文件中的所有数据转换为正确的数据格式(也许是Python代码或其他)?请给我一个样品。

下面是我的数据库表:

CREATE TABLE ChicagoTaxi
(
    taxi_id Int32,trip_start_timestamp DateTime,trip_end_timestamp DateTime,trip_seconds Int16,trip_miles Float32,pickup_community_area Int8,dropoff_community_area Int8,fare Nullable(Float32),tips Float32,tolls Nullable(Float32),extras Nullable(Float32),trip_total Nullable(Float32),payment_type Nullable(String),company Int16,pickup_latitude Int16,pickup_longitude Int16,dropoff_latitude Nullable(Float64),dropoff_longitude Nullable(Float64)
) ENGINE = Log

这是我正在使用的数据集。请告诉我是否还需要修改Clickhouse表中的数据类型。

使用错误的输入数据格式将数据从csv文件导入ClickHouse数据库表

这是DateTime格式的错误消息

使用错误的输入数据格式将数据从csv文件导入ClickHouse数据库表

Q53558217 回答:使用错误的输入数据格式将数据从csv文件导入ClickHouse数据库表

只需传递best_effort作为参数

n
本文链接:https://www.f2er.com/3083499.html

大家都在问