私は2つの列がscore
とname
であり、name
がキーと値のペアのmap<string, string>
であるハイブテーブルを持っています。私の質問は、score
とname.key
に基づいて、キーと値のペアの1つを削除できます。Hiveマップからキーと値のペアを削除しますか?
例えば、私はそのテーブルに少数の行を持っている:
100 {"1": "A", "2": "B", "3": "C"}
95 {"4": "D"}
90 {"5": "E", "6": "F"}
私はwith where score=100 and name.key='2'
または、このような何かを言う削除することはできますか?
コメントは非常に役立ちます。ありがとう!!!
古いテーブルの名前で新しいテーブルの名前を変更します。しかし、私は中に書くことはよく分かりませんwhereの式は、マップとマップキーの外の値に基づいて削除したいからです。 – yuan0122