PL/SQL クエリを指定して、それぞれのハイブ クエリを取得できるツールが必要です。SQL を hql に変換するツールはたくさんあります。つまり、クラウド データベースの場合は taod です。しかし、それぞれのハイブクエリは表示されません。
指定されたSQLをHQLに変換するようなツールはありますか。私を助けてください。
よろしくお願いします、ラタン
http://www.hplsql.org/ にあるオープンソース プロジェクト PL/HQL をご覧ください。これは現在、Hive 2.x 以降のバージョンの一部です。これにより、既存の SQL Server、Oracle、Teradata、MySQL などのストアド プロシージャを Hive で実行できます。
Ratan、私は応答を開始する方法がありませんでした。だから、このように始めましょう。ヒキガエルをチェックして、SQLをハイブQLに変換するツールがあると思ったと思います。そのようなツールはないと思います。
はっきりさせておきますが、HIVE QL は SQL と同じです。クエリを作成する前に、次のリンクを確認してください。
https://cwiki.apache.org/confluence/display/Hive/LanguageManual、
https://cwiki.apache.org/confluence/display/Hive/LanguageManual+UDF .
これは、SQL を知っていれば理解しやすく、簡単に記述できます (HIve ql を確認すると)。
Hive には、SQL がサポートする多くの演算子がありません。例えば:
select * from sales where country like 'EU~%';
「HIVEサポートライク」
しかし、SQL で書いているように、この否定的なクエリを試してみてください。
select * from sales where country not like 'EU~%';
「ハイブはサポートしていません」
これはほんの一例です、私は覚えています。このようなものは他にもあります。しかし、これらのハイブに対処するには、「どこではない」などのようなことがたくさんあります.
ご質問があれば、Hive は PL/SQL をサポートしていますか。率直な答えはノーです。ただし、UDF は Hive で確認でき、PIG は Hadoop で確認できます。