tez作为作业级执行

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

如何有选择地将tez设置为pig作业的执行引擎?
我们可以在pig.properties中设置执行引擎,但是它在集群中的位置会影响集群的所有作业。

du7egjpx

du7egjpx1#

如果作业是通过templeton提交的,这是可能的。
powershell使用示例

New-AzureHDInsightPigJobDefinition -Query $QueryString -StatusFolder $statusFolder -Arguments @("-x”, “tez")

curl 用法示例:

curl -s -d file=<file name> -d arg=-v -d arg=-x -d arg=tez 'https://<dnsname.azurehdinsight.net>/templeton/v1/pig?user.name=admin'

资料来源:http://blogs.msdn.com/b/tiny_bits/archive/2015/09/19/pig-tez-as-execution-at-job-level.aspx

hec6srdp

hec6srdp2#

您可以将执行引擎作为参数传递,如下所示,对于mapreduce,它是mr,对于tez,它是tez。 pig -useHCatalog -Dexectype=mr -Dmapreduce.job.queuename=<queue name> -param_file dummy.param dummy.pig

相关问题