更改配置单元表后未填充数据

时间:2018-01-10 10:13:21

标签: hive hdfs parquet

我有一个hive表,由HDFS位置的底层镶木地板文件填充。现在,我已经通过更改列名更改了表模式,但现在列中填充了NULL而不是镶嵌中的原始数据。

1 个答案:

答案 0 :(得分:0)

试一试。打开.avsc文件。对于该列,您将找到类似

的内容
{
    "name" : "start_date",
    "type" : [ "null", "string" ],
    "default" : null,
    "columnName" : "start_date",
    "sqlType" : "12"
  } 

添加别名

{
    "name" : "start_date",
    "type" : [ "null", "string" ],
    "default" : null,
    "columnName" : "start_date",
    "aliases" : [ "sta_dte" ],
    "sqlType" : "12"
  }