私たちは、oracle、db2、mysqlなど、大きくて異種のデータソースを持っています。また、最後に監査欄を追加する必要もあります。 私は、次のJavaクラスorg.apache.sqoop.hive.HiveTypesに出くわしました。私は、RDBMS DDLを受け入れ、Hive DDLスクリプトを吐き出す簡単なインタプリタを作成する予定です。どのように私はこれを達成することができます上の任意のポインター?RDBMS DDLをHive DDLスクリプトに変換するには
0
A
答えて
0
ハイブQLは、通常のRDBMS DDLと多かれ少なかれ類似しています。しかし、ANSI SQLに完全に準拠していない理由と欠点があります。それを変換する自動プロセスはありません。
しかし、ハイブでSQLクエリを実行する必要があります。また、それが違反する場合は、ハイブに従ってクエリを変更する必要があります。
たとえば、HiveはRDBMSにはない結合条件として同等条件のみをとります。
あなた自身でインタープリタを作成するには、まずRDBMSクエリ構成とHive QL構成の共通の相違点をリストアップする必要があります。あなたのリストに基づいてハイブに違反するRDBMS構成に遭遇するたびに、ハイブごとにクエリーが再構築されます。この置換論理はコード化されなければならない。
関連する問題
- 1. Idempotent PostgreSQL DDLスクリプト
- 2. OracleまたはSQL ServerのDDLをダービーに変換
- 3. kinterbasdbでDDLスクリプトを実行するには
- 4. Oracle DDL/DMLスクリプト、ソース管理のPL/SQL
- 5. Npgsql - Entity FrameworkのデータモデルのDDLスクリプト
- 6. Hibernate固有のDDL生成
- 7. Python DDL抽象
- 8. ASP DDL jqueryセレクタ
- 9. DDL Trigger Oracle
- 10. コンボボックス(DDL)のKillfocus
- 11. Oracle DDL Python Scripting
- 12. は、DDL生成テンプレートにカスタムT4テンプレートは
- 13. 一般的なDDLスクリプトを生成するオープンソースツール
- 14. Redmine - DDLにアクティビティを追加するには
- 15. グリッドビュー(GV)内のドロップダウンリスト(DDL)をGVではなくDDLのデータソースにバインドできますか?
- 16. テーブルのサブセットにHive変換スクリプトを実行します。
- 17. ケースクラスからDDLを抽出する
- 18. DDLログを抑制する方法
- 19. カスタムASP.NET DDLサーバーコントロールを設定する
- 20. jpa ddlの種類をテストする
- 21. ハイブddlスクリプトの標準ファイル拡張子ですか?
- 22. スプリングブートddl自動生成器
- 23. ポストバック後のMVC ddl値
- 24. DDLステートメントのデータベースレベルでトリガー
- 25. PL/SQL DDL即時実行
- 26. DDS時間とDDL時間
- 27. SQL DDL番号の範囲
- 28. DDLからの逆データベースモデリング
- 29. ddl index to Console.Writeline C#Selenium
- 30. "SELECT"文のSQL Server DDLトリガを作成するには?