condition d’erreur NEAREST_BY_JOIN

SQLSTATE : 42604

Jointure la plus proche non valide.

CROSS_JOIN_NOT_ENABLED

La jointure du plus proche est implémentée en interne sous la forme d’un produit cartésien borné et est donc rejetée lorsque spark.sql.crossJoin.enabled = false. Définissez spark.sql.crossJoin.enabled = true pour l’autoriser, ou réécrivez la requête sans la fonction nearest-by.

EXACT_WITH_NONDETERMINISTIC_EXPRESSION

EXACT la jointure du plus proche voisin est incompatible avec l’expression de classement non déterministe <expression>. Utilisez ou remplacez APPROXl’expression par une expression déterministe.

NON_ORDERABLE_RANKING_EXPRESSION

L’expression <expression> de classement du type <type> n’est pas triable. Fournissez une expression qui retourne un type ordonné, tel qu’une distance numérique comme abs(a.col - b.col) ou un score de similarité numérique.

NUM_RESULTS_OUT_OF_RANGE

Le nombre de résultats <numResults> doit être compris entre <min> et <max>. Mettez à jour le littéral dans APPROX NEAREST <numResults> BY ... (ou EXACT NEAREST <numResults> BY ...) pour qu’il soit compris dans cette plage.

STREAMING_NOT_SUPPORTED

La jointure par proximité n’est pas prise en charge avec les DataFrames/Datasets en flux continu.

UNSUPPORTED_DIRECTION

Direction de jointure la plus proche non prise en charge '<direction>'. Les directions de jointure par proximité prises en charge sont les suivantes : <supported>.

UNSUPPORTED_JOIN_TYPE

Type de jointure de proximité <joinType> non pris en charge. Types pris en charge : <supported>.

UNSUPPORTED_MODE

Mode de jointure nearest-by non pris en charge « <mode> ». Les modes pris en charge sont les suivants : <supported>.