我的redshift数据库中有两个表。 table1的原始JSON数据table2需要从table1获取值并将其插入。
Create table table1 (
id int,
category varchar(100),
event varchar(100),
data varchar(max)
);
create table cat1 (
id int,
name varchar(100),
address varchar(100)
);
因此表一将从JSON文件(从s3加载)中获取数据
{
"type":"create",
"ts":1477053217,
"cat": "cat1",
"thread_id":18,
"data":{
"id":1,
"name":"testname",
"address":"test address"
}
}
现在表2取决于表1的值。
select type, cat, data from table1;
我想使用一些参数,例如 @ tbl = cat1
然后,将其插入@tbl值(json数据应转到每一列)
有人可以帮助我处理此负载吗?