如何在HIVE分区中重命名文件

时间:2019-02-16 20:18:08

标签: hadoop hive hdfs hiveql

我在蜂巢中有一个按日期划分的数据。但是,某个分区中的文件的名称类似于000112_0。有没有办法重命名该文件

2 个答案:

答案 0 :(得分:0)

没有配置属性可以执行此操作,但是您可以编写OutputFormat之类的自定义reducer类来实现此目的。

OutputFormat描述了Map-Reduce作业的输出规范。 Map-Reduce框架依赖于作业的OutputFormat:

  • 验证作业的输出规范。例如检查输出目录是否不存在。
  • 提供RecordWriter实现,以用于写出作业的输出文件。输出文件存储在FileSystem中。

答案 1 :(得分:0)

可以。运行:

hadoop fs -mv /path_to_file/old_name /path_to_file/new_name