1
讓我們假設我們有一個表:逗號分隔字符串各行 - 帕拉SQL
Owner | Pets
------------------------------
Jack | "dog, cat, crocodile"
Mary | "bear, pig"
我希望得到的結果:
Owner | Pets
------------------------------
Jack | "dog"
Jack | "cat"
Jack | "crocodile"
Mary | "bear"
Mary | "pig"
我通過google搜索發現,類似的問題的一些解決方案,但Impala SQL不提供任何這些功能來應用建議的解決方案。
任何幫助將不勝感激!
你可以添加你嘗試過什麼樣的一些細節,什麼結果,這樣的人不要重複你失敗的努力? – shoover
你想要做的是「拼合」一個嵌套的數據結構,而這個嵌套的東西違反了整個實體關係的概念。所以不能用**標準** SQL來完成;只能使用特定於數據庫的擴展,這些擴展可能存在也可能不存在,並且在數據庫和數據庫之間會有很大差異對不起,Impala不是爲這種醜陋的ETL而設計的,您應該使用Pig或Hive或其他方法準備數據,將其加載到Hive表中,然後使用'REFRESH' –