从 Cloudera Hadoop 迁移到 HDINSIGHT
migration from Cloudera Hadoop to HDINSIGHT
谁能告诉我。我有 HQL 脚本,我曾经使用 hive -f scriptname.hql 在 Cloudera 上 运行 现在我想 运行 在 HDINSIGHT(Hadoop 集群)中的这些脚本上,但是 hive 命令行不可用在 HDINSIGHT 中。谁能指导我如何做到这一点。
beeline -u 'jdbc:hive2://headnodehost:10001/;transportMode=http' -i query.hql
谁有上面的使用经验而不是
hive -f query.hql
没看到有其他方法可以执行HQLfiles.You可以参考这个文档-https://docs.microsoft.com/en-us/azure/hdinsight/hadoop/apache-hadoop-use-hive-beeline#run-a-hiveql-file
您还可以使用 zookeeper quorum(encircled) 来避免头节点故障转移期间查询失败
beeline -u '<zookeeper quorum>' -i /path/query.hql
创建环境变量:
export hivef="beeline -u 'jdbc:hive2://hn0-hdi-uk.witechmill.co.uk:10001/default;principal=hive/_HOST@witechmill.CO.UK;auth-kerberos;transportMode=http' -n umerrkhan "
witechmill 是我的集群名称
然后使用下面的
调用脚本
$hivef scriptname.hql
谁能告诉我。我有 HQL 脚本,我曾经使用 hive -f scriptname.hql 在 Cloudera 上 运行 现在我想 运行 在 HDINSIGHT(Hadoop 集群)中的这些脚本上,但是 hive 命令行不可用在 HDINSIGHT 中。谁能指导我如何做到这一点。
beeline -u 'jdbc:hive2://headnodehost:10001/;transportMode=http' -i query.hql
谁有上面的使用经验而不是
hive -f query.hql
没看到有其他方法可以执行HQLfiles.You可以参考这个文档-https://docs.microsoft.com/en-us/azure/hdinsight/hadoop/apache-hadoop-use-hive-beeline#run-a-hiveql-file
您还可以使用 zookeeper quorum(encircled) 来避免头节点故障转移期间查询失败
beeline -u '<zookeeper quorum>' -i /path/query.hql
创建环境变量:
export hivef="beeline -u 'jdbc:hive2://hn0-hdi-uk.witechmill.co.uk:10001/default;principal=hive/_HOST@witechmill.CO.UK;auth-kerberos;transportMode=http' -n umerrkhan "
witechmill 是我的集群名称
然后使用下面的
调用脚本$hivef scriptname.hql