NEAREST_BY_JOIN Fehlerzustand

SQLSTATE: 42604

Ungültiger Nächstgelegenen-Join.

CROSS_JOIN_NOT_ENABLED

Die nächstliegende Verknüpfung wird intern als gebundenes produktübergreifendes Produkt implementiert und wird daher abgelehnt, wenn spark.sql.crossJoin.enabled = false. Setzen Sie spark.sql.crossJoin.enabled = true, um dies zuzulassen, oder formulieren Sie die Abfrage ohne nearest-by neu.

EXACT_WITH_NONDETERMINISTIC_EXPRESSION

EXACT Der Nearest-By-Join ist mit dem nichtdeterministischen Ranking-Ausdruck <expression> nicht kompatibel. Verwenden Sie APPROX, oder ersetzen Sie den Ausdruck durch einen deterministischen Ausdruck.

Nicht sortierbarer Rangfolgenausdruck

Der Bewertungsausdruck <expression> des Typs <type> kann nicht sortiert werden. Geben Sie einen Ausdruck an, der einen geordneten Typ zurückgibt, z. B. einen numerischen Abstand wie abs(a.col - b.col) oder eine numerische Ähnlichkeitsbewertung.

NUM_RESULTS_OUT_OF_RANGE

Die Anzahl der Ergebnisse <numResults> muss zwischen <min> und <max>. Aktualisieren Sie das Literal in APPROX NEAREST <numResults> BY ... (oder EXACT NEAREST <numResults> BY ...) so, dass es in diesen Bereich fällt.

STREAMING_NOT_SUPPORTED

Nearest-by-Joins werden für Streaming-DataFrames/-Datasets nicht unterstützt.

UNSUPPORTED_DIRECTION

Nicht unterstützte nächstliegende Verknüpfungsrichtung '<direction>'. Zu den unterstützten Wegbeschreibungen für die nächstgelegene Verknüpfung gehören: <supported>.

UNSUPPORTED_JOIN_TYPE

Nicht unterstützter Nearest-by-Verknüpfungstyp <joinType>. Unterstützte Typen: <supported>.

NICHT_UNTERSTÜTZTER_MODUS

Nicht unterstützter Join-Modus „nearest-by“: '<mode>'. Zu den unterstützten Modi gehören: <supported>.