Nehmen wir an, wir haben eine Tabelle:Comma getrennte Zeichenfolge auf einzelne Zeilen - Impala SQL
Owner | Pets
------------------------------
Jack | "dog, cat, crocodile"
Mary | "bear, pig"
Ich möchte als Ergebnis erhalten:
Owner | Pets
------------------------------
Jack | "dog"
Jack | "cat"
Jack | "crocodile"
Mary | "bear"
Mary | "pig"
ich einige Lösungen für ähnliche Probleme gefunden googeln , aber Impala SQL bietet keine dieser Möglichkeiten, um die vorgeschlagenen Lösungen anzuwenden.
Jede Hilfe würde sehr geschätzt werden!
Können Sie einige Details hinzufügen, was Sie versucht und was die Ergebnisse waren, so dass die Menschen Duplizierst du deine gescheiterten Bemühungen nicht? – shoover
Was Sie tun möchten, ist eine "verschachtelte" eine verschachtelte Datenstruktur, und diese verschachtelte Sache verletzt das gesamte Entity-Relation-Konzept. So kann es nicht mit ** Standard ** SQL gemacht werden; nur mit datenbankspezifischen Erweiterungen, die vorhanden sein können oder nicht, und werden sich von Datenbank zu Datenbank stark unterscheiden. Entschuldigung, Impala wurde nicht für diese hässlichen ETL-Sachen entwickelt. Sie sollten die Daten mit Pig oder Hive oder was auch immer vorbereiten, in eine Hive-Tabelle laden und sie dann mit "REFRESH" Impala aussetzen –