我想用一個JSON柱首先創建一個臨時表來加載一個格式化的JSON文件,在負載格式化JSON來PostgreSQL表
{
"EId":"104111",
"Category":"(0)",
"Mac":"ABV",
"Path":"chemin2",
"ID":"System.Byte"
}
形式,
create temporary table temp_json (values json);
copy temp_json from '/path_to_the_file/test.json';
select values->>'EId' as EId,
values->>'Category' as Category,
values->>'Mac' as Mac,
values->>'Path' as Path,
values->>'ID' as ID
from(
select json_array_elements(values) as values
from temp_json
) a;
,但它顯示以下消息:
ERROR: invalid input syntax for type JSON
DETAIL: The input string ended unexpectedly.
CONTEXT: JSON data, line 1: {
COPY temp_json, line 1, column values: "{"
一旦我擦除所有的空白,指令通過沒有錯誤。
請[編輯]你的問題,並添加** **確切的SQL語句所使用。 –
整個對象需要在文件 –
@ClodoaldoNeto中的單行中,謝謝,我知道這些信息,但是有辦法繞過它。意思是在一個文件中加載已解析格式化的json數據? –