2012-04-09 7 views
4

PL/SQLクエリを実行して、それぞれのハイブクエリを取得できるツールが必要です。 SQLをhqlに変換するツールはたくさんあります。すなわち:濁点データベースのためのtaod。しかし、それは私のそれぞれのハイブのクエリを表示されません。PL/SQLをHiveに変換するQL

与えられたsqlからhqlに変換されるツールはありますか。私を助けてください。

おかげで、よろしく、 ラタン

答えて

1

ラタンは、私がどのように応答が開始しませんでした。だから、このように始めることができます。 QLをハイブにするためにSQLを変換するツールがあるように、あなたはおならをチェックして考えていたと思います。私はそのようなツールがあるとは思わない。

このように、HIVE QLはSQLと同じです。

https://cwiki.apache.org/confluence/display/Hive/LanguageManual

https://cwiki.apache.org/confluence/display/Hive/LanguageManual+UDF:あなたには、いくつかのクエリを記述しようとしている前に、このリンクをチェックしてください。

これは、あなたがSQLを知っていて、簡単に書くことができれば簡単です(HIve qlをチェックするとき)。

ハイブには、SQLがサポートする多くの演算子がありません。たとえば、次のように

select * from sales where country like 'EU~%';

「HIVEが好きサポート」しかし、我々はSQLで書くように、この負の問い合わせをしてみてください。

select * from sales where country not like 'EU~%';

を「HIVEはサポートしていません」これは単なる一例であり、I覚えている。もっとそういうことがあります。しかし、これらのハイブに対処するには、 "どこにいない"のような多くのものがあります。

ハイブには、PL/SQLのサポートがあります。ストレートな答えはノーです。しかし、我々はハイブでUDFをチェックすることもできますし、HadoopのPIGもチェックすることができます。

3

オープンソースプロジェクトPL/HQL(http://www.plhql.org)をご覧ください。これにより、既存のSQL Server、Oracle、Teradata、MySQLなどのストアドプロシージャをHiveで実行できます。

関連する問題