Я часто использую следующий код для создания и загрузки таблицы в Postgr SQL в SQLworkbench / J. Это очень удобно, так как я могу импортировать bash файлы и тот же код импорта в файле SQL для повторного использования.
DROP TABLE IF EXISTS tb_tmp;
CREATE TABLE tb_tmp (
duration int
,start_date timestamp
,End_date timestamp
,Start_station_number varchar
,Start_station varchar
,End_station_number varchar
,End_station varchar
,Bike_number varchar
,Member_type varchar
);
WbImport -file="C:\work\repository\[1]_windowing_functions\2017Q4-capitalbikeshare-tripdata.csv"
-table=tb_tmp
-filecolumns=duration, start_date,End_date,Start_station_number,Start_station,End_station_number,End_station,Bike_number,Member_type
-delimiter=','
-type=text
-usePgCopy
-skipTargetCheck=true;
Я провел расследование, и похоже, что подобная функция не выглядит присутствовать в DBeaver. Это раздражает, и мне приходится импортировать 50 файлов, и я должен импортировать все вручную, считая GUI.
Моя текущая конфигурация - это экземпляр управляемой базы данных Postgres11 в Digital Ocean, к которому я обращаюсь через Dbeaver.
Может ли кто-нибудь предложить пакетный импорт CSV-файлов с моей конфигурацией и сохранить эти сценарии импорта в файле SQL для повторного использования.
Заранее спасибо