Description
HIVE-3443 added support to change the serdeParams from 'metatool updateLocation' command.
However, in avro it is possible to specify the schema via the tableParams:
CREATE TABLE `testavro`( `test` string COMMENT 'from deserializer') 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.url'='hdfs://namenode:8020/tmp/test.avsc', 'kite.compression.type'='snappy', 'transient_lastDdlTime'='1427996456')
Hence for those tables the 'metatool updateLocation' will not help.
This is necessary in case like upgrade the namenode to HA where the absolute paths have changed.
Attachments
Attachments
Issue Links
- relates to
-
HIVE-3443 Hive Metatool should take serde_param_key from the user to allow for changes to avro serde's schema url key
- Closed