私はJOIN
とON
プロパティなしでこのクエリを実行しようとしています。私はこのメッセージを得たどのようにhive.mapred.mode = nonstrictを許可しますか?
hive -v -f my_file.hql
::私はのようなクエリを実行している
strictモードでは
を、デカルト積を許可されていません。その上
set hive.mapred.mode=nonstrict
:あなたが本当に操作、設定hive.mapred.mode =厳格で
を実行する をしたい場合は、私はとHQLファイルを更新します。
しかし、私はこのメッセージを得た:1、原因: は、実行時にhive.mapred.modeを変更することはできません
SET hive.mapred.mode =厳格でクエリはゼロ以外のコードを返しました。 実行時に変更できないパラメータのリストにあります
どのようにこの問題を解決できますか?
ps:これを作りたいcartesian product
どうすればいいですか?この変数をどこで設定できますかhive.mapred.mode
?
hive-site.xmlで設定しようとしましたか? – spijs
(共有クラスタを使用している)hive-site.xmlにアクセスできない@spijs –
「ON」を使用しない理由はありますか?どうやらHiveはwhere句を 'ON'に変換するのを最適化できません。 – spijs