Ich versuche, dieses einfache Datenfluss Beispiel von Google Wolken Website zu folgen: https://cloud.google.com/dataflow/getting-started-eclipseGoogle Cloud Storage: Ausgabepfad existiert nicht oder ist nicht beschreibbar
Ich habe erfolgreich den Datenfluss Pipeline-Plugin und gcloud sdk (auch installiert als Python 2.7). Ich habe auch ein Projekt in Google Cloud eingerichtet und die Abrechnung und alle erforderlichen APIs aktiviert - wie in den obigen Anweisungen beschrieben.
Allerdings, wenn ich auf die Ausführungskonfigurationen gehen und die Registerkarte Pipeline Argumente ändern BlockingDataflowPipelineRunner zu wählen, nach der Eingabe einen Eimer zu schaffen und mein Projekt-ID-Einstellung, Lauf schlagen gibt mir:
Verursacht durch: java.lang .IllegalArgumentException: Der Ausgabepfad existiert nicht oder kann nicht geschrieben werden: gs: // my-cloud-dataflow-bucket unter com.google.cloud.dataflow.sdk.repackaged.com.google.common.base.Preconditions.checkArgument (Preconditions.java:146) unter com.google.cloud.dataflow.sdk.util.DataflowPathValidator.verifyPathIsAccessible (DataflowPathValidator.java:79) unter com.google.cloud.dataflow.sdk.util.DataflowPathValidator.validateOutputFilePrefixSupporte d (DataflowPathValidator.java:62) bei com.google.cloud.dataflow.sdk.runners.DataflowPipelineRunner.fromOptions (DataflowPipelineRunner.java:255) bei com.google.cloud.dataflow.sdk.runners.BlockingDataflowPipelineRunner.fromOptions (BlockingDataflowPipelineRunner.java:82) ... 9 weitere
ich meinen Terminal verwendet habe ‚gcloud auth login‘ auszuführen, und ich sehe im Browser, die ich erfolgreich angemeldet bin.
ich bin wirklich nicht sicher, was ich hier falsch gemacht habe. Kann jemand bestätigen, dass dies ein bekanntes Problem bei der Verwendung von Datenfluss-Pipeline und Google-Buckets ist?
Danke!
Können Sie versuchen, 'gsutil ls gs: // Mein-Cloud-Datenfluss-Bucket 'in der Befehlszeile auszuführen? (Ich werde zuerst eine generische Antwort geben, und die Folge mit einer spezifischeren, sobald wir die Ursache herausgefunden haben.) –