Загрузка данных в redshift через узел js

#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