【问题标题】:Hive: External table output result is NULLHive:外部表输出结果为 NULL
【发布时间】:2017-08-10 19:25:38
【问题描述】:

我像这样创建了外部配置单元表。

创建外部表 parquet_emp_parquet(id 字符串,名称字符串,城市字符串)存储为 PARQUET LOCATION 'wasb://sparkblob@lntsparkblobaccount.blob.core.windows.net/empparquet';

但我得到了输出,

+-------+-------+-------+--+
|  id   | name  | city  |
+-------+-------+-------+--+
| NULL  | NULL  | NULL  |
| NULL  | NULL  | NULL  |
| NULL  | NULL  | NULL  |
+-------+-------+-------+--+

【问题讨论】:

    标签: hive


    【解决方案1】:

    Hive 对列名非常敏感。

    在我的例子中,我使用 spark2.0.2 数据框创建了镶木地板文件。在创建 hive 表时,名称不匹配,因为我给 spark 数据框提供了名称。

    已解决,我在创建外部配置单元表时给出了与创建镶木地板文件相同的架构。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-15
      • 1970-01-01
      • 2017-11-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多