#node.js #amazon-web-services #amazon-redshift
Вопрос:
Недавно мне стало любопытно, возможна ли загрузка данных в redshift через узел js. я перешел по ссылке ниже: https://walkingtree.tech/loading-data-to-redshift-using-nodejs/ но я не понимаю, что это было сделано через S3? Я хотел бы загрузить данные в redshift через узел js, указав конкретную таблицу и поле атрибута, в которое я хочу вставить данные. Возможно ли это?
Комментарии:
1. Когда вы говорите атрибут, вы имеете в виду столбец?
2. да, как в таблице, есть идентификатор, имя и т. Д.
Ответ №1:
Amazon Redshift-это база данных. Вы, безусловно, можете подключиться к нему с помощью подключения JDBC и выполнять INSERT
инструкции для добавления данных.
Однако добавление отдельных строк в Redshift очень неэффективно и сохраняет данные в менее чем оптимальном формате. При загрузке больших объемов данных лучше всего загружать данные через Amazon S3. Это позволяет Redshift загружать данные параллельно на нескольких узлах и сортировать их для достижения наилучшей производительности базы данных.
См.: Рекомендации Amazon Redshift по загрузке данных — Amazon Redshift