如何将存储在azure存储帐户中的csv文件读入azure psql

时间:2018-05-30 12:48:16

标签: azure azure-sql-database azure-storage-blobs azure-postgresql

当我运行以下代码从存储在azure存储帐户中的csv文件导入数据时,出现以下错误: “CREDENTIALS”或附近的语法错误

    COPY ccsm.vital_signs FROM
    'https://abc.blob.core.windows.net/dta/abc.csv'
    CREDENTIALS ''
    DELIMITER '|'
    CSV HEADER;

1 个答案:

答案 0 :(得分:0)

我发现CREDENTIALS仅用于Amazon Redshift(基于但不同于psql),根据其document在psql中无效。

找不到Azure psql支持的任何类似操作。

所以我建议你先下载文件,然后导入它。

请注意,我们没有超级用户权限在Azure psql中使用COPY方法,请参阅this thread。所以我们必须使用\copy方法的本地psql工具。