Как прочитать CSV-файлы, хранящиеся в учетной записи хранения Azure в Azure PSQL

Когда я запускаю приведенный ниже код для импорта данных из CSV-файла, хранящегося в учетной записи хранения Azure, я получаю следующую ошибку: синтаксическая ошибка в или около "CREDENTIALS"

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

1 ответ

Я нашел CREDENTIALS используется только в Amazon Redshift(на основе, но отличается от psql), что недопустимо в psql согласно его документу.

Не находите аналогичных операций, поддерживаемых Azure psql.

Поэтому я рекомендую сначала скачать файл, а затем импортировать его.

Обратите внимание, что у нас нет привилегий суперпользователя для использования COPY метод в Azure psql, смотрите эту ветку. Таким образом, мы должны использовать локальный инструмент PSQL с \copy метод.

Другие вопросы по тегам