2

Hive Transform で使用される実行可能ファイル (以下の例では my-mapper.script) にカスタム環境変数を渡そうとしています。

SELECT
   TRANSFORM(x, y, z)
   USING 'my-mapper.script'
FROM
(
   SELECT
      x, y, z
   FROM
      table
)

Hadoopストリーミングでは、これを使用して実現できることを知っています

-cmdenv EXAMPLE_DIR=/home/example/dictionaries/

しかし、Hive Transform/MapReduce でこれを行う方法がわかりません。

何か案は?

4

2 に答える 2

2

スクリプトを単純な 2 行の bash スクリプトでラップして、環境をセットアップできます。例えば

#!/bin/sh
export FOO=boo
my-mapper.script

そして、クエリでこのスクリプトを使用します

USING 'wrapper.sh'

my-mapper.script は、環境内でFOO (値が「boo」) を認識します。

于 2013-05-07T14:28:26.370 に答える
0

このようなものをお探しですか?

% hive -hiveconf CURRENT_DATE='2012-09-16' -f test.hql
于 2013-05-02T13:46:31.007 に答える