我正在尝试将记录插入配置单元中struct内部的struct中

d4so4syb  于 2021-06-24  发布在  Hive
关注(0)|答案(1)|浏览(391)

用struct在struct中定义表,如下所示

  1. CREATE TABLE IF NOT EXISTS test12(
  2. source_row_nbr int,
  3. claim_record STRUCT < claim_sub_record1: STRUCT<claim_nbr:INT,claim_txt:CHAR(10)>,
  4. claim_sub_record2: STRUCT<claim_nbr:INT,claim_addr:CHAR(20)>>
  5. ) stored as ORC
  6. TBLPROPERTIES('orc.compress'='SNAPPY','transactional'='false');

如何使用插入记录 NAMED_STRUCT 关键字

svujldwt

svujldwt1#

  1. insert into table test12
  2. select 1 as source_row_nbr ,
  3. named_struct('claim_sub_record1', named_struct('claim_nbr',123,'claim_txt','claim 123'),
  4. 'claim_sub_record2', named_struct('claim_nbr',124,'claim_txt','claim 124')
  5. ) as claim_record
  6. from dummy_table limit 1;

相关问题