J'ai des données dans le stockage en nuage et je veux transférer les données à grande requête et obtenir des statistiques. Je suis actuellement en utilisant un JobConfigurationLoad pour obtenir un seul fichier est ici un échantillon du code:comment obtenir plusieurs fichiers à partir du stockage en nuage à grande requête en utilisant java api
JobConfigurationLoad jobconfigurationqLoad = new JobConfigurationLoad();
jobconfigurationqLoad.setSkipLeadingRows(1); // First line are columns names
jobconfigurationqLoad.setSourceUris(Lists.newArrayList("gs://my_app/folder_name/test_file.csv"));
jobconfigurationqLoad.setWriteDisposition("WRITE_APPEND");
jobconfigurationqLoad.setEncoding(PlatformConstants.DEFAULT_ENCODING);
jobconfigurationqLoad.setCreateDisposition("CREATE_IF_NEEDED");
jobconfigurationqLoad.setDestinationTable(tableReference);
**tableReference = my table in big query
jobconfigurationqLoad.setSchemaInline("field1:STRING,field2:STRING");
// JobConfiguration
JobConfiguration jobConfiguration = new JobConfiguration();
jobConfiguration.setLoad(jobconfigurationqLoad);
// JobReference
JobReference jobreference = new JobReference();
jobreference.setProjectId(PROJECT_ID);
// Job
Job insertJob = new Job();
insertJob.setConfiguration(jobConfiguration);
insertJob.setJobReference(jobreference);
Dans « setSourceUris » Je voulais mettre seul le dossier et obtenir tous les fichiers qui sont là, mais que doesn Ça ne semble pas fonctionner. Je l'ai vu le google API un peu de doc pour obtenir un contenu de seau, mais pas seulement un dossier à l'intérieur du seau. quelque chose de similaire est dans ce answer. J'utilise GAE avec Java.
merci michael, je vais essayer ça. – Vini
vous avez raison, sauf pour la première partie. vois ma réponse. merci quand même, votre réponse m'a aidé. – Vini