This tutorial will show you how to use struct. If you have no installed Hive yet please follow this tutorial.
Create Table with Struct:
CREATE TABLE test_struct ( columnA STRING, columnB VARCHAR(15), columnC INT, columnD TIMESTAMP, columnE DATE, columnF STRUCT<key:STRING, value:INT> ) STORED AS ORC;
Insert Data:
INSERT INTO test_struct SELECT '1', '2', 1, '2019-02-07 20:58:27', '2019-02-07', NAMED_STRUCT('key', 'val', 'value', 1);
Select Data:
This will give back the value of “key” and “value” in columnF.
SELECT columnF.key, columnF.value FROM test_struct;