Изо всех сил пытаюсь обернуть мой мозг вокруг этого ...
Поэтому мне нужно выполнить команду Postgres COPY
в программе PHP, как показано ниже:
COPY _data_20200404_193855 FROM '/mnt/files/imports/CopyFlatFile.csv.tab' DELIMITER E'\t' CSV HEADER
/mnt/files/xls-imports/CopyFlatFile.csv.tab
- это местоположение PV C, но Postgres Pod думает, что это местоположение в модуле, поэтому говорит, что не может найти файл.
Я могу переместить вручную файл из PV C и в Postgres Pod с комбинацией scp
и kubectl cp
, и команда отлично выполняется после копирования его в pgAdmin и его запуска.
Не идеально метод и не очень эффективный, так как я хотел бы, чтобы программа справлялась с ним.
Любые предложения о том, как справиться с этим?
В худшем случае я переписываю его для создания массивного INSERT INTO
заявление, но не уверен, что сможет обработать столько данных, которые хранятся в памяти. Если нет, я просто разбью его на более мелкие куски. Уф ...