私たちは、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. Pythonを使ってhive ddlを作成するには
- 3. SQL DDL文をJSON形式に変換する
- 4. OracleまたはSQL ServerのDDLをダービーに変換
- 5. kinterbasdbでDDLスクリプトを実行するには
- 6. データベースデザイン(DDL)
- 7. Npgsql - Entity FrameworkのデータモデルのDDLスクリプト
- 8. Oracle DDL/DMLスクリプト、ソース管理のPL/SQL
- 9. Hibernate固有のDDL生成
- 10. 設定モデルはDDL
- 11. DDL値のフォーマットは
- 12. Oracle DDL Python Scripting
- 13. ASP DDL jqueryセレクタ
- 14. DDL Trigger Oracle
- 15. コンボボックス(DDL)のKillfocus
- 16. Python DDL抽象
- 17. は、DDL生成テンプレートにカスタムT4テンプレートは
- 18. 「ロールバック」マルチDDL移行
- 19. DDL VS DCLの差
- 20. DDLへのコメントの入手方法
- 21. 一般的なDDLスクリプトを生成するオープンソースツール
- 22. BigQueryとDDLステートメントによるJDBC接続
- 23. Redmine - DDLにアクティビティを追加するには
- 24. グリッドビュー(GV)内のドロップダウンリスト(DDL)をGVではなくDDLのデータソースにバインドできますか?
- 25. カスタムASP.NET DDLサーバーコントロールを設定する
- 26. ケースクラスからDDLを抽出する
- 27. jpa ddlの種類をテストする
- 28. DDLログを抑制する方法
- 29. SQL DDL番号の範囲
- 30. スプリングブートddl自動生成器