UDTFs: Standard-Spaltennamen für vektorisierte Python-UDTFs aktualisiert

Achtung

Diese Verhaltensänderung ist in Bundle 2023_06 enthalten.

Den aktuellen Status des Bundles finden Sie unter Bundle-Verlauf.

Diese Änderung betrifft nur Benutzer von vektorisierten Python-UDTFs (benutzerdefinierte Tabellenfunktionen).

Bisher:

Die Standard-Spaltennamen für den Eingabe-DataFrame einer vektorisierten UDTF sind die Indizes, wie 0, 1, 2 … usw.

Jetzt:

Die Standard-Spaltennamen für den Eingabe-DataFrame einer vektorisierten UDTF entsprechen der Signatur der SQL-Funktion. Die standardmäßige Verwendung numerischer Indizes funktioniert nicht mehr, und Sie erhalten einen „Key Error“.

Die Spaltennamen werden den Anforderungen für SQL-Bezeichner entsprechen. Das bedeutet, wenn ein Bezeichner nicht in Anführungszeichen steht, wird er in Großbuchstaben geschrieben, und wenn er in doppelten Anführungszeichen steht, wird er so beibehalten, wie er ist.

Weitere Details dazu finden Sie unter Vektorisierte Python-UDTFs.

Ref.: 1275