1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
   | CREATE TABLE default.kst   PARTITIONED BY (ds string)   ROW FORMAT SERDE   'org.apache.hadoop.hive.serde2.avro.AvroSerDe'   STORED AS INPUTFORMAT   'org.apache.hadoop.hive.ql.io.avro.AvroContainerInputFormat'   OUTPUTFORMAT   'org.apache.hadoop.hive.ql.io.avro.AvroContainerOutputFormat'   TBLPROPERTIES (     'avro.schema.literal'='{   "namespace": "com.linkedin.haivvreo",   "name": "test_serializer",   "type": "record",   "fields": [     { "name":"string1", "type":"string" },     { "name":"int1", "type":"int" },     { "name":"tinyint1", "type":"int" },     { "name":"smallint1", "type":"int" },     { "name":"bigint1", "type":"long" },     { "name":"boolean1", "type":"boolean" },     { "name":"float1", "type":"float" },     { "name":"double1", "type":"double" },     { "name":"list1", "type":{"type":"array", "items":"string"} },     { "name":"map1", "type":{"type":"map", "values":"int"} },     { "name":"struct1", "type":{"type":"record", "name":"struct1_name", "fields": [           { "name":"sInt", "type":"int" }, { "name":"sBoolean", "type":"boolean" }, { "name":"sString", "type":"string" } ] } },     { "name":"union1", "type":["float", "boolean", "string"] },     { "name":"enum1", "type":{"type":"enum", "name":"enum1_values", "symbols":["BLUE","RED", "GREEN"]} },     { "name":"nullableint", "type":["int", "null"] },     { "name":"bytes1", "type":"bytes" },     { "name":"fixed1", "type":{"type":"fixed", "name":"threebytes", "size":3} }   ] }');
 
   |