Vue d’ensemble
UQL prend en charge les mots-clés de préfixe suivants pour une clause ou l'ensemble de l'instruction UQL :
Mot-clé de Préfixe |
Description |
Portée |
---|---|---|
TRY |
Utilisé pour créer de nouveaux graphsets, schemas et propriétés sans retourner de message d'erreur en cas d'échec. Les créations réussies ne sont pas affectées. Si TRY n'est pas utilisé, un échec de création retournera un message d'erreur, tel que des noms dupliqués. |
Clause create() en cours |
OPTIONAL |
Utilisé pour vérifier si chaque sous-requête au sein d'une requête a des résultats. Si une sous-requête ne trouve aucun résultat, des valeurs nulles sont renvoyées à la place des nodes et/ou des edges. Si OPTIONAL n'est pas utilisé, une sous-requête sans résultats n'aura aucun retour. |
Clause de requête en cours |
EXPLAIN |
Retourne le plan d'opération de l'ensemble de l'instruction UQL sans l'exécuter. | Ensemble de l'instruction UQL |
PROFILE |
Retourne le plan d'opération de l'ensemble de l'instruction UQL et le coût en temps pour chaque étape lors de son exécution. | Ensemble de l'instruction UQL |
DEBUG |
Retourne le nombre d'appels et le coût en temps pour chaque étape dans le plan d'opération de l'ensemble de l'instruction UQL lors de son exécution. | Ensemble de l'instruction UQL |
EXEC TASK |
Envoie l'ensemble de l'instruction UQL au node d'analyse (node d'algo) du cluster pour exécution | Ensemble de l'instruction UQL |
Les mots-clés de préfixe ne sont pas sensibles à la casse.
Exemples
EXPLAIN
explain n({@movie} as movies).e({@filmedIn}).n({@country.name == "US"}) as paths
group by movies.genre
return movies.genre, count(movies)
PROFILE
profile n({@movie} as movies).e({@filmedIn}).n({@country.name == "US"}) as paths
group by movies.genre
return movies.genre, count(movies)
DEBUG
debug n({@movie} as movies).e({@filmedIn}).n({@country.name == "US"}) as paths
group by movies.genre
return movies.genre, count(movies)