如何将 JSON 数据插入 Snowflake Datawarehouse table 的列中?
How to insert JSON data into a column of a Snowflake Datawarehouse table?
我正在尝试编写一个 SQL 查询以将 JSON 数据上传到 Snowflake DB Table。
我写的查询看起来像:
insert into xyz_table(id, json_column) values (1, '{
"first_name": "John",
"last_name": "Corner",
"createddate": "2019-07-02T10:01:30+00:00",
"type": "Owner",
"country": {
"code": "US",
"name": "United States"
}
}');
我遇到了以下错误
SQL compilation error: Expression type does not match column data type, expecting VARIANT but got VARCHAR(182) for column CANONICAL_JSON
请告诉我,我们如何在 Snowflake DB Table
中使用 SQL 查询插入 JSON 数据
我已经找到解决方法了:
查询可以写成:
insert into xyz_table(id, json_column) select 1, parse_json($${
"first_name": "John",
"last_name": "Corner",
"createddate": "2019-07-02T10:01:30+00:00",
"type": "Owner",
"country": {
"code": "US",
"name": "United States"
}
}$$);
我正在尝试编写一个 SQL 查询以将 JSON 数据上传到 Snowflake DB Table。
我写的查询看起来像:
insert into xyz_table(id, json_column) values (1, '{
"first_name": "John",
"last_name": "Corner",
"createddate": "2019-07-02T10:01:30+00:00",
"type": "Owner",
"country": {
"code": "US",
"name": "United States"
}
}');
我遇到了以下错误
SQL compilation error: Expression type does not match column data type, expecting VARIANT but got VARCHAR(182) for column CANONICAL_JSON
请告诉我,我们如何在 Snowflake DB Table
中使用 SQL 查询插入 JSON 数据我已经找到解决方法了:
查询可以写成:
insert into xyz_table(id, json_column) select 1, parse_json($${
"first_name": "John",
"last_name": "Corner",
"createddate": "2019-07-02T10:01:30+00:00",
"type": "Owner",
"country": {
"code": "US",
"name": "United States"
}
}$$);