Проблемы с импортом файла CSV из корзины gcloud в таблицу в базе данных gcloud sql - PullRequest
0 голосов
/ 16 марта 2020

Я пытаюсь импортировать файл CSV из корзины gcloud в таблицу в базе данных gcloud postgres sql. Я попробовал два разных метода, чтобы сделать это. Устранение препятствий любым из описанных ниже методов:

Я создал таблицы из записной книжки Jupyter, используя соединение sqalchemy и psycopg.

  1. Я использую кнопку импорта, предоставленную в gcloud пример. Получаем это:
Import failed: ERROR: invalid input syntax for integer: "customer_id"
CONTEXT: COPY books, line 1, column customer_id: "customer_id
Когда я перемещаю файл в экземпляр SQL VM, я могу использовать запрос копирования SQL для загрузки данных. Однако я больше не могу этого делать - как говорит облако, мне не хватает памяти, несмотря на то, что я использовал только 2,5 ГБ из моих 200 ГБ.

Можете ли вы помочь мне исправить вышеуказанные ошибки

1 Ответ

0 голосов
/ 16 марта 2020

Вы должны публиковать отдельные вопросы отдельно.

Для вашего первого вопроса, кажется, что файл имеет строку заголовка, но вы не сообщили COPY об этом факте. Поэтому он пытается использовать заголовок customer_id, как если бы он был целым числом. Добавьте опцию HEADER.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...