有什麼辦法可以將我的SQL查詢轉換爲Hive查詢,或者任何開源工具或項目,它可以幫助我將一些查詢從SQL轉換爲HiveQL,這樣我就可以開始通過查詢Hadoop數據庫?SQL到HiveQL生成器
2
A
回答
0
HiveQL與SQL沒有完全不同。 HiveQL是ANSI SQL的一個子集,有一些擴展。有關HiveQL的更多詳細信息。 AFAIK,沒有轉換工具,文檔應該有所幫助。
1
HiveQL是數據倉庫團隊遷移到Hadoop的類SQL語言,因爲它爲他們提供了一種熟悉的SQL語言,它隱藏了MR編程的複雜性.Hive不支持完整的SQL-92規範,缺少的規範可以在Hive.Hive中有一些擴展,它們不在SQL-92中,這些擴展是受Mapreduce的啓發.HiveQL非常類似於MySQL的SQL方言。
1
不,並沒有太大的意義。
每個RDBMS都有略微不同的SQL - 即使是那些在規範中的語句。 HiveQL也是獨一無二的。
此外,Hive並未提供RDBMS提供的所有功能,但它正在迎頭趕上。
您將不得不熟悉HiveQL來轉換查詢。翻譯基本上是複製和修改,特別是如果你使用的MySQL應該是最接近的。
相關問題
- 1. SQL到Java API生成器
- 2. HiveQL到HBase
- 3. 生成的SQL到SQL
- 4. SQL查詢到Laravel查詢生成器
- 5. 表達式生成器到SQL查詢
- 6. 修改Microstrategy SQL生成器
- 7. SQL查詢生成器
- 8. C#SQL圖生成器
- 9. Php sql查詢生成器
- 10. 自動生成LINQ到SQL
- 11. Laravel 5:原生SQL查詢生成器
- 12. 將SQL令牌生成器更改爲Java令牌生成器
- 13. WrappedArray到陣列中HiveQL
- 14. 與HiveQL
- 15. 在HiveQL
- 16. LINQ到SQL - 生成錯誤的SQL?
- 17. SQL中的!>的HiveQL等效
- 18. HiveQL,Hive SQL選擇日期範圍
- 19. 將PL/SQL ETL過程轉換爲HiveQL
- 20. SQL生成由
- 21. 生成T-SQL
- 22. 生成SQL行
- 23. Laravel 5:查詢生成器生成不良的SQL語法
- 24. 找到elgamal的生成器
- 25. 找不到'rspec'生成器
- 26. DTO到TypeScript生成器
- 27. 找不到生成器acts_as_taggable_migration
- 28. 找不到生成器formtastic_stylesheets
- 29. 找不到生成器mongoid:config
- 30. 找不到生成器rspec:install。
[將PL/SQL轉換爲Hive QL](http://stackoverflow.com/questions/10074010/convert-pl-sql-to-hive-ql) – dskrvk