如何在Cloudera Hue蜂蜡/Hive中刷新文件资源

如何在Cloudera Hue蜂蜡/Hive中刷新文件资源,hive,cloudera,Hive,Cloudera,在Hue Beeswax中通过配置单元接口运行配置单元查询时,有人知道如何更新文件资源吗?我在运行CDH5.3 具体来说:我正在运行一个带有transform语句和python脚本的查询。python文件位于HDFS上,并作为文件资源添加。查询执行良好,并给出正确的结果。如果我更新python文件并在HDFS上覆盖它,然后再次运行查询,hadoop分布式队列中的新文件不会更新,即查询仍然使用旧文件并给出旧结果。唯一有效的方法是给新的python文件起一个不同的名字,这显然是一个糟糕的解决方法 此

在Hue Beeswax中通过配置单元接口运行配置单元查询时,有人知道如何更新文件资源吗?我在运行CDH5.3

具体来说:我正在运行一个带有transform语句和python脚本的查询。python文件位于HDFS上,并作为文件资源添加。查询执行良好,并给出正确的结果。如果我更新python文件并在HDFS上覆盖它,然后再次运行查询,hadoop分布式队列中的新文件不会更新,即查询仍然使用旧文件并给出旧结果。唯一有效的方法是给新的python文件起一个不同的名字,这显然是一个糟糕的解决方法

此外,我已经详细阅读了配置单元文档,并看到可以从配置单元外壳添加、列出和删除分布式队列中的文件。从配置单元外壳我可以添加文件,但是LIST命令特别是LIST files给出了一个ParseException,好像它不知道命令列表一样。REMOVE语句似乎总是成功返回,即使我给它一个垃圾文件名,因此如果没有LIST命令,我无法确定它是否正在删除任何内容

更新:直接从直线shell,它的行为与我预期的一样。i、 e

将文件/path/添加到/myfile.py 使用“python myfile.py”作为d、e、f从my_表中选择a、b、c作为t,选择转换t.a、t.b、t.c -更新myfile.py- 将文件/path/添加到/myfile.py 重新运行2,使用新文件成功获取结果
此行为在色调/蜂蜡中不起作用

这是HiveServer2中的一个bug。见: