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

w80xi6nr  于 2021-05-29  发布在  Hadoop
关注(0)|答案(2)|浏览(350)

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

atmip9wb

atmip9wb1#

如果您希望自动执行多个配置单元查询,那么配置单元或beeline cli(考虑使用oracle的sqlplus)允许您传递包含一个或多个命令的文件,例如多个insert、select、create tables、,所述文件的内容可以使用您最喜欢的脚本语言(如python或shell)以编程方式创建。
请参阅本文档中的“-i”选项:https://cwiki.apache.org/confluence/display/hive/languagemanual+cli
关于程序语言,请参见:https://cwiki.apache.org/confluence/pages/viewpage.action?pageid=59690156
hpl/sql确实有一个create package选项,但是如果您试图实现的内容是在hpl/sql之外编写的(例如python、shell),那么您可以根据所选语言的脚本编写最佳实践来“打包”您的应用程序。

tpxzln5u

tpxzln5u2#

要运行multilpe查询,只需在一个文件(比如“hivescript.hql”)中一个接一个地写下它,然后只需通过beeline或hiveshell调用它就可以从bash运行它
直线-u“jdbc:hive2://主机_name:10000/db“-f hivescript.hql”

相关问题