使 Hive 替换变量可用于所有会话。?
Making Hive substitution variables avialable for all the sessions.?
如果我必须使替换变量可用于环境/数据库中的所有配置单元会话,哪个文件是设置它的最佳文件?是否有可能定义我自己的配置文件并在其中定义变量并且它可用于所有查询?
不使用 hive-site.xml 和 hive-default.xml 可以吗?
此致,
尼什。
尝试在 .hiverc 文件中设置变量。
您可以在 .hiverc 文件中添加配置或任何自定义变量,Hive 将在 shell 启动时加载此文件。
例如:
添加'set tableName=test;'在 .hiverc 文件中。
您可以在 hive shell 中将其引用为 'select * from ${hiveconf:tableName}'
如果我必须使替换变量可用于环境/数据库中的所有配置单元会话,哪个文件是设置它的最佳文件?是否有可能定义我自己的配置文件并在其中定义变量并且它可用于所有查询?
不使用 hive-site.xml 和 hive-default.xml 可以吗?
此致, 尼什。
尝试在 .hiverc 文件中设置变量。
您可以在 .hiverc 文件中添加配置或任何自定义变量,Hive 将在 shell 启动时加载此文件。
例如: 添加'set tableName=test;'在 .hiverc 文件中。 您可以在 hive shell 中将其引用为 'select * from ${hiveconf:tableName}'