Есть ли эквивалент функции SQLworkbench / J WbImport? - PullRequest
0 голосов
/ 07 марта 2020

Я часто использую следующий код для создания и загрузки таблицы в 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 для повторного использования.

Заранее спасибо

...