【问题标题】:Delete row in hive external table删除 hive 外部表中的行
【发布时间】:2017-01-31 19:58:59
【问题描述】:

我将文本文件加载到 hive 外部表中。该文本文件有一个分隔符/ 来区分列。另外,某些列在一列中有换行符。因此,存储在外部表中的数据不匹配。在我的情况下,唯一键是 row_id ,其中包含 1_234 之类的值。 rowid 是数字。但是由于文本文件中的换行符,某些行在row_id 中有文本。

有什么方法可以删除 hive 中的这些行,或者如何删除 hdfs 文本文件中的换行符?

【问题讨论】:

  • 您是如何创建 Hive 表的? ROW FORMAT DELIMITED FIELDS TERMINATED BY '/'?

标签: hadoop hive


【解决方案1】:

在加载到 Hive 之前,您必须编写一个 hadoop(流是一种选择)作业来清理您的数据。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-04-07
    • 2018-05-18
    • 1970-01-01
    • 1970-01-01
    • 2018-08-30
    • 1970-01-01
    • 2016-11-14
    相关资源
    最近更新 更多