【问题标题】:Saving hive queries保存配置单元查询
【发布时间】:2016-05-30 16:29:45
【问题描述】:

我需要知道如何存储我在命令行中编写的查询,就像我们在 sql 中所做的那样(我们在 sql server 中使用 ctrl+S)。

我听说 hive QL 查询使用 .q 或 .hql 扩展名。是否有可能通过保存我正在执行的命令列表来保存我的查询以获得相同的查询。

【问题讨论】:

    标签: hadoop hive hiveql bigdata


    【解决方案1】:

    确定您使用的任何 ide 都可以将文件保存为 myfile.q,然后从命令行以

    的形式运行它
    hive -f myfile.q 
    

    你也可以这样做

    hive -f myfile.q > myfileResults.log
    

    如果您想将结果通过管道传输到日志文件中。

    【讨论】:

      【解决方案2】:

      您可以使用 hue 或 web 界面来访问 hive 而不是终端。它将为您提供可以编写和执行查询的 UI。也解决了复制问题。

      http://gethue.com/

      https://cwiki.apache.org/confluence/display/Hive/HiveWebInterface

      【讨论】:

        【解决方案3】:

        使用“cat”命令创建一个新文件(你甚至可以使用编辑器)。在文件中写下你想要执行的所有查询

        $cat > MyQueries.hql
        query1
        query2
        .
        .
        Ctrl+D
        

        注意:.hql 或 .q 不是必需的。仅供我们参考,以识别它是一个 hive 查询(文件)。

        您可以一次执行文件中的所有查询

        $hive -f MyQueries.hql
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2017-03-27
          • 2021-06-04
          • 1970-01-01
          • 2015-04-12
          • 2017-03-08
          • 1970-01-01
          • 2021-02-08
          相关资源
          最近更新 更多