サブクエリからハイブテーブルを更新しようとしていますが、ハイブはそのような更新をサポートしていません。このための回避策はありますか?ハイブサブクエリの更新
私の更新は、あなたが行うことができ、新しく作成されたテーブル
サブクエリからハイブテーブルを更新しようとしていますが、ハイブはそのような更新をサポートしていません。このための回避策はありますか?ハイブサブクエリの更新
私の更新は、あなたが行うことができ、新しく作成されたテーブル
のように見えますサブクエリの結合を使用して、上記のクエリと同じ値を取得します。以下は機能しますか?
UPDATE tmp_aka SET GUID =(SELECT mguid FROM tmp_aka tmp JOIN tmp_maxs ON tmp_aka.guid = tmp_maxs.guid);
から選択した値をSELECT文の結果のためにテーブルを作成し、テーブルに挿入して、新しい値を挿入することができますがある可能性があります。
UPDATE tmp_aka
SET guid = (SELECT mguid FROM tmp_maxs
WHERE tmp_maxs.guid = tmp_aka.guid);
UPDATEは、> 0.14以上で、トランザクションをサポートするテーブルで動作します。私が知っているええ、 – visakh
ええ。実際に私の質問はサブクエリを使用してテーブルを更新する方法でした。 EMRでハイブ2.1.0を使用しています – hlagvankar