从 COPY vertica 命令中删除双引号

问题描述 投票:0回答:1

我正在使用 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 时删除双引号?

csv amazon-s3 clickhouse vertica copying
1个回答
0
投票

尝试在

ENCLOSED BY '"'
 之后添加 
DELIMITER ','

© www.soinside.com 2019 - 2024. All rights reserved.