J'ai eu du mal avec ça ..... Google Apps Script et l'API Big Query fonctionnent bien mais quand j'essaie d'utiliser BigQuery.Tabledata.insertAll je continue à recevoir une erreur disant 'pas un tel champ'.Google Apps Script et Big Query - tabledate.insertAll
Lorsque j'essaie de faire la même chose avec l'explorateur d'API Google, cela fonctionne très bien. La documentation indique la commande est:
BigQuery.TableData.insertAll(TableDataInsertAllRequest resource, String projectId, String datasetId, String tableId)
J'ai construit la ressource TableDataInsertAllRequest selon la documentation https://developers.google.com/bigquery/docs/reference/v2/tabledata/insertAll et il ressemble à ceci:
{
"kind": "bigquery#tableDataInsertAllRequest",
"rows":
[
{
"json":
{
"domain": "test",
"kind": "another test"
}
}
]
}
Cela correspond à mon schéma de la table.
Quand je lance la commande l'erreur renvoyée est:
{
"insertErrors": [
{
"index": 0,
"errors": [
{
"message": "no such field",
"reason": "invalid"
}
]
}
],
"kind": "bigquery#tableDataInsertAllResponse"
}
Comme je dis la même ressource TableDataInsertAllRequest fonctionne très bien dans l'explorateur API (en cliquant Essayez sur la page de la documentation ci-dessus), il ne fonctionne pas par Apps Script.
Toute aide reçue avec gratitude.
veuillez poster votre schéma, et un ID de travail échoué. – Pentium10