蜂巢:将列标题写入本地文件?
|
Hive文档再次缺乏:
我想将查询结果以及列名写入本地文件。
Hive支持吗?
Insert overwrite local directory \'tmp/blah.blah\' select * from table_name;
另外,还有一个单独的问题:StackOverflow是获得Hive帮助的最佳场所吗? @Nija一直非常有帮助,但我不想一直困扰着他们……
没有找到相关结果
已邀请:
7 个回复
嗜蒂谷尘旱
凄嘛姥
豪抱怒掳
文件或任何其他配置用户属性文件中。 模糊警告:请小心,因为这过去曾使我的查询崩溃(但我不记得原因)。
孝箱捆讨
时,没有任何方法可以写入列名称(无论是否使用本地)。 关于@ user1735861所描述的崩溃,配置单元
(已在ѭ6in中修复)中存在一个已知的错误,该错误在执行after2ѭ之后,对任何不产生输出的HQL命令/查询造成causes8ѭ。例如: $蜂巢-S 蜂巢>使用默认; hive>设置hive.cli.print.header = true; 蜂巢>使用默认; 线程\“ main \”中的异常java.lang.NullPointerException 在org.apache.hadoop.hive.cli.CliDriver.processCmd(CliDriver.java:222) 在org.apache.hadoop.hive.cli.CliDriver.processLine(CliDriver.java:287) 在org.apache.hadoop.hive.cli.CliDriver.main(CliDriver.java:517) 在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)处 在sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) 在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 在java.lang.reflect.Method.invoke(Method.java:616) 在org.apache.hadoop.util.RunJar.main(RunJar.java:197) 这样做很好: $蜂巢-S hive>设置hive.cli.print.header = true; 蜂巢>从双选择*; C C 蜂巢> 非HQL命令也可以(
,
等) 此处更多信息:https://issues.apache.org/jira/browse/HIVE-2334
席陋临拈
它有点笨重,但是至少您可以通过一个查询获得所需的内容。 希望这可以帮助!
荒劫娇噬
谦响局豢报