я пытаюсь импортировать данные из cURL с помощью следующей команды в psql:
COPY testtable FROM PROGRAM 'curl https://.....'
Это данные в URL:
[{date:20201006T120000Z,uri:secret,val:1765.756},{date:20201006T120500Z,uri:secret,val:2015.09258},{date:20201006T121000Z,uri:secret,val:2283.0885}]
Но psql возвращает
ОШИБКА: отсутствуют данные для столбца uri
Я пытался скопировать его на таблицы со столбцами в виде текста и формата json. Также пытался добавить (DELIMITER ',')
, но это возвращает
ОШИБКА: дополнительные данные после последнего ожидаемого столбца
я чувствую, что проблема может быть вызвана [] в начале и конце данных, но я не уверен.
Это определения таблиц, которые я использовал.
Таблица public.test_table
Column | Type | Modifiers |
---|---|---|
date | text | not null |
uri | text | |
val | text |
Индексы: test_table_pkey PRIMARY KEY, btree (дата)
Таблица public.test_table2
Column | Type | Modifiers |
---|---|---|
date | json | |
uri | json | |
val | json |