Hadoop 打包或自动执行配置单元查询

Hadoop 打包或自动执行配置单元查询,hadoop,hive,bigdata,hiveql,Hadoop,Hive,Bigdata,Hiveql,在Oracle或其他DBs中,我们有一个PL/SQL包的概念,在这里我们可以打包多个查询/过程,并在UNIX脚本中调用它们。对于配置单元查询,在实际生产环境中,打包和自动化查询处理的过程是什么。如果您希望自动执行多个配置单元查询,配置单元或直线CLI(想想Oracle的sqlplus)允许您传递包含一个或多个命令的文件,例如多个插入、选择、,创建表等。可以使用您喜欢的脚本语言(如python或shell)以编程方式创建所述文件的内容 请参阅本文档中的“-i”选项: 关于程序语言,请参见: HP

在Oracle或其他DBs中,我们有一个PL/SQL包的概念,在这里我们可以打包多个查询/过程,并在UNIX脚本中调用它们。对于配置单元查询,在实际生产环境中,打包和自动化查询处理的过程是什么。

如果您希望自动执行多个配置单元查询,配置单元或直线CLI(想想Oracle的sqlplus)允许您传递包含一个或多个命令的文件,例如多个插入、选择、,创建表等。可以使用您喜欢的脚本语言(如python或shell)以编程方式创建所述文件的内容

请参阅本文档中的“-i”选项:

关于程序语言,请参见:


HPL/SQL确实有一个创建包选项,但如果您试图实现的内容是在HPL/SQL之外编写的(例如python、shell),则可以根据所选语言的脚本编写最佳实践来“打包”应用程序。

要运行多个查询,只需将其逐个写在文件中(例如“hivescript.hql”)然后可以通过简单地通过直线或蜂巢外壳调用bash来运行它

beeline-u“jdbc:hive2://HOST_NAME:10000/DB”-f hivescript.hql