использовать CSV-файл импорта SQL Workbench в базу данных AWS Redshift - PullRequest
0 голосов
/ 30 ноября 2018

Я ищу ручной и автоматический способ использования SQL Workbench для импорта / загрузки файла LOCAL csv в базу данных AWS Redshift.

Ручным способом может быть способ, который нажимает на панель навигации ивыберите опцию.

Автоматическим способом могут быть некоторые коды запросов для загрузки данных, просто запустите их.

вот моя попытка: есть ошибка "моя целевая таблица в AWS не найдена."но я уверен, что таблица существует, кто-нибудь знает почему?

WbImport -type=text
-file ='C:\myfile.csv'
-delimiter = ,
-table = public.data_table_in_AWS
-quoteChar=^
-continueOnError=true
-multiLine=true

Ответы [ 2 ]

0 голосов
/ 30 ноября 2018

в моем коде ниже ошибка "моя целевая таблица в AWS не найдена".но я уверен, что таблица существует, кто-нибудь знает почему?

WbImport -type=text
-file ='C:\myfile.csv'
-delimiter = ,
-table = public.data_table_in_AWS
-quoteChar=^
-continueOnError=true
-multiLine=true
0 голосов
/ 30 ноября 2018

Вы можете использовать wbimport в SQL Workbench / J для импорта данных

Для получения дополнительной информации: http://www.sql -workbench.net / manual / command-import.html

Как было упомянуто в комментариях * Команда 1008 *, предоставленная Redshift, является оптимальным решением.Вы можете использовать копию с S3, EC2 и т. Д. S3 Пример:

copy <your_table>
from 's3://<bucket>/<file>'
access_key_id 'XXXX'
secret_access_key 'XXXX'
region '<your_region>'
delimiter '\t';

Для дополнительных примеров:

https://docs.aws.amazon.com/redshift/latest/dg/r_COPY_command_examples.html

...