Как прочитать 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
метод.