kann ich nicht über die Befehlszeile auf den bq-Status zugreifen. Ich übergebe einen Dataflow-Job, der aus BigQuery-Datasets und -Tabellen liest und schreibt. Der Dataflow-Job scheint korrekt zu funktionieren.Während des Dataflow + BigQuery-Jobs
Während der Ausführung des Dataflow-Jobs teilt mir die Dataflow-Benutzeroberfläche mit, dass ich den Status des BigQuery-Exportjobs überprüfen kann, indem Sie einen Befehl mit dem Tool bq
ausführen.
Wenn ich diesen Befehl ausführen, erhalte ich eine Meldung, dass ich nicht zu sehen, den Status zugelassen. Dies ist mit dem authentifizierten Konto identisch, von dem der Dataflow-Job gesendet wurde.
BigQuery error in show operation: Access Denied: Job
bigquery-public-data:dataflow_job_2795433454065247350: The user
[email protected] does not have permission to access the job
bigquery-public-data:dataflow_job_2795433454065247350.
Welche falsche Sicherheitseinstellung kann dazu führen, dass dies geschieht?
Der Befehl bei mir läuft ist
bq show -j --project_id=bigquery-public-data dataflow_job_2795433454065247350
Können Sie Ihre Datenfluss-Job-ID angeben und ich kann einen Blick darauf werfen? Welchen Befehl haben Sie ausgeführt? Sie können für den Projektnamen verwenden. Ich bin überrascht, dass es unter dem Bigquery-Public-Data-Projekt sein würde, da ich glaube, dass dies ein weltweit lesbares Bigquery-Projekt ist. Passt dies zu dem von Ihnen eingegebenen Projektnamen? –
@LaraSchmidt Ich habe das zur Frage hinzugefügt. Ich lese aus dem Bigquery-Public-Data-Projekt (nur Spielzeug Daten), und das ist, was die Dataflow-UI angewiesen mich zu verwenden. –
Es könnte ein Fehler in Dataflow sein, dass es das Projekt anzeigt, von dem Sie exportieren, und nicht Ihr eigenes Projekt. Können Sie 'bq show -j --project_id = dataflow_job_2795433454065247350' ausführen? –