Ich habe ein Tabellenumwandlungsproblem zu lösen, und ich suche nach kurzen Kürzungen in Redshift.Redshift: Abkürzung, um Spaltenwerte in eine Tabelle zu transformieren
Ich habe eine Tabelle, die eine eindeutige Identität, eine property_name enthält, und eine property_value als Spalten:
{{uid=1, property_name=A, property_value =AA}, {uid=1, property_name=B, property_value=BB}}
Ich brauche diese in eine Tabelle zu verwandeln, wo die unique_id und property_names die Spalten und füllen Sie es mit die zugehörigen property_values.
{{uid=1, A=AA, B=BB}}
Gibt es jemand eine Rotverschiebung Verknüpfungen bewusst ist, dass dies so einfach wie möglich machen würde: In dem obigen Beispiel der Tabelle würde so transformiert werden?
Danke.
Sind alle Spalten in derselben Zeile identisch? Ist der Wert für eigenschaftsname für alle Zeilen in einer bestimmten Spalte gleich? Einige weitere Beispieldaten wären nützlich, es ist schwierig, eine Lösung aus einer einzelnen Zeile zu extrapolieren. – Nathan
ist 'property_name' Liste im Voraus bekannt und endlich? Wenn ja, dann können Sie es tun, es sei denn, Sie können nichts in Redshift tun, weil Sie kein Schema basierend auf Daten ohne dynamisches sql erzeugen können (was in Redshift nicht unterstützt wird) – AlexYes