CDH4でoozie hive action

CDH4.1.2

まず、このバージョンのhiveでは、hive-default.xml が deprecated になっていて、クラスパスに hive-default.xml を置いていても読んでくれない。hive-site.xml しか読まないっぽい。
ところが oozie はまだそこに対応しておらず、oozieアクションで hive-default.xml が無いとエラーで止めてしまう。
なので、空のファイルでもいいので、share/lib/hive に hive-default.xml というフィアル名のファイルを突っ込んでおく。

hiveの設定はどうやって読ますかというと、hive-default.xml に書くという方法は使えないので、job-xml に記載することになる。
但し、hue にバグがあり、hiveアクションで job-xml を指定しても、workflow definition に反映されない・・・
なので、workflow 共通の job-xml に書くという手段を使わざるを得ない。

すげーハマった・・・ちゃんとテストしてね〜だろ、Clouderaさん・・・