Soumet une requête SQL asynchrone.
Testez maintenant
Testez cette API dans OpenAPI Explorer, sans signature manuelle. Les appels réussis génèrent automatiquement du code SDK correspondant à vos paramètres. Téléchargez-le avec une sécurité intégrée des identifiants pour une utilisation locale. Testez cette API dans OpenAPI Explorer, sans signature manuelle. Les appels réussis génèrent automatiquement du code SDK correspondant à vos paramètres. Téléchargez-le avec une sécurité intégrée des identifiants pour une utilisation locale.
Test
Autorisation RAM
Syntaxe de la requête
POST /asyncsql HTTP/1.1
Paramètres de requête
|
Paramètre |
Type |
Requis |
Description |
Exemple |
| project |
string |
Non |
Le jeton d'idempotence de la requête. |
sls-demo-project |
| Accept |
string |
Non |
Le format de données de la réponse. La valeur doit être application/x-protobuf. |
application/x-protobuf |
| Accept-Encoding |
string |
Non |
Le format de compression de la réponse. La valeur peut être lz4. |
lz4 |
| body | SubmitAsyncSqlParams |
Non |
Le format des paramètres de la réponse. La valeur est protobuf. |
Éléments de réponse
|
Élément |
Type |
Description |
Exemple |
| AsyncSqlResponseData |
Les données renvoyées dans le corps de la réponse. Les données sont au format protobuf. |
Les paramètres error_code et error_message sont renvoyés uniquement lorsque l'état est FAILED.
Exemples
JSON format
{
"id": "690C4F2A16FBD65C40000484_14",
"state": "FINISHED",
"AsyncSqlMetaPB": {
"result_rows": 12000,
"processed_rows": 10000000,
"elapsed_milli": 30000,
"cpu_sec": 0.2,
"cpu_cores": 10,
"progress": "Complete",
"keys": [
"[\"name\", \"age\", \"gender\"]"
]
},
"rows": [
[
"[\"Jimmy\", \"20\", \"male\"]"
]
],
"error_code": "InvalidQuery",
"error_message": "line 37:14: Column 'xyz' cannot be resolved"
}
Codes d'erreur
Consultez Codes d'erreur pour la liste complète.
Notes de version
Consultez Notes de version pour la liste complète.