我正在使用 Clickhouse S3 表引擎将数据存储在 S3 存储中的 csv 文件中。 Vertica 会不时读取此 csv 文件以使用数据并粘贴到自己的表中
clickhouse S3表的DDL
CREATE TABLE db.table on cluster 'cluster_name'
(
`id` String,
`articles` UInt64,
`app_days` UInt64,
`search_count` UInt64,
`city` String
)
ENGINE=S3('https://123.123.com/file.csv',
'key',
'secret_key',
'CSV')
在clickhouse侧“id”和“city”列上选择表数据时,其值周围没有双引号,但是当我将数据从csv复制到vertica时,当从vertica表中选择数据时,这些列中的每个值都会得到双引号例如“111”或“NY”
我用来在 vertica 端复制数据的命令:
COPY db.table2(id, articles, app_day, search_count, city)
FROM 's3://file.csv'
REJECTED DATA AS TABLE db.table2_rejected DELIMITER ','
如何在将数据从 CSV 复制到 vertica 时删除双引号?
尝试在
ENCLOSED BY '"'
之后添加
DELIMITER ','