условие ошибки NEAREST_BY_JOIN

SQLSTATE: 42604

Недопустимое ближайшее соединение.

CROSS_JOIN_NOT_ENABLED

Ближайшее присоединение реализуется как ограничивающий кросс-продукт внутри и поэтому отклоняется, когда spark.sql.crossJoin.enabled = false. Установите spark.sql.crossJoin.enabled = true, чтобы разрешить это, или перепишите запрос без nearest-by.

EXACT_WITH_NONDETERMINISTIC_EXPRESSION

EXACT операция nearest-by join несовместима с недетерминированным выражением ранжирования <expression>. Используйте APPROXили замените выражение детерминированным.

NON_ORDERABLE_RANKING_EXPRESSION

Выражение <expression> ранжирования типа <type> не может быть упорядочено. Укажите выражение, возвращающее упорядоченный тип, например числовое расстояние, например abs(a.col - b.col) или числовую оценку сходства.

NUM_RESULTS_OUT_OF_RANGE

Число результатов <numResults> должно быть между <min> и <max>. Обновите литерал в APPROX NEAREST <numResults> BY ... (или EXACT NEAREST <numResults> BY ...), чтобы он находился в этом диапазоне.

STREAMING_NOT_SUPPORTED

Соединение по ближайшему значению не поддерживается для потоковых DataFrames/Datasets.

UNSUPPORTED_DIRECTION

Неподдерживаемое ближайшее направление соединения "<direction>". Поддерживаются ближайшие направления присоединения: <supported>

UNSUPPORTED_JOIN_TYPE

Неподдерживаемый тип соединения <joinType>по ближайшему значению. Поддерживаемые типы: <supported>.

UNSUPPORTED_MODE

Неподдерживаемый ближайший режим соединения "<mode>". Поддерживаемые режимы включают: <supported>