Risolvere i problemi relativi alle configurazioni di trasferimento

Questo documento ha lo scopo di aiutarti a risolvere i problemi più comuni riscontrati durante la configurazione di un trasferimento di BigQuery Data Transfer Service. Questo documento non include tutti i possibili messaggi di errore o problemi.

Se riscontri problemi non trattati in questo documento, puoi richiedere assistenza.

Prima di contattare l'assistenza clienti Google Cloud, acquisisci la configurazione del trasferimento e i dettagli dell'esecuzione del trasferimento. Per informazioni su come ottenere questi dettagli, vedi Ottenere informazioni su un trasferimento e Visualizzare i dettagli di esecuzione del trasferimento e i messaggi di log.

Esaminare gli errori

Se l'esecuzione iniziale del trasferimento non va a buon fine, puoi esaminare i dettagli nella cronologia delle esecuzioni. Gli errori elencati nella cronologia delle esecuzioni possono aiutarti a identificare una risoluzione appropriata utilizzando questo documento.

Puoi anche visualizzare i messaggi di errore relativi a uno specifico job di trasferimento utilizzando Esplora log. Il seguente filtro di Explorer dei log restituisce informazioni su un job di configurazione del trasferimento specifico, oltre a eventuali messaggi di errore:

resource.type="bigquery_dts_config"
labels.run_id="RUN_ID"
resource.labels.config_id="CONFIG_ID"

Sostituisci quanto segue:

  • RUN_ID: il numero ID di una specifica esecuzione di un job
  • CONFIG_ID: il numero ID di una configurazione di trasferimento offerta di lavoro

Prima di contattare l'Assistenza clienti, acquisisci tutte le informazioni pertinenti dalla cronologia delle esecuzioni o da Logs Explorer, inclusi eventuali messaggi di errore.

Problemi generici

Quando diagnostichi problemi generali di trasferimento, verifica quanto segue:

  • Verifica di aver completato tutti i passaggi della sezione "Prima di iniziare" sezione della pagina della documentazione per il tipo di trasferimento.
  • Le proprietà della configurazione di trasferimento sono corrette.
  • L'account utente utilizzato per creare il trasferimento ha accesso alle risorse di base.

Se la configurazione del trasferimento è corretta e le autorizzazioni appropriate sono concessa, consulta le seguenti risorse per conoscere le soluzioni ai problemi riscontrati più di frequente.

Errore: An unexpected issue was encountered. If this issue persists, please contact customer support.
Risoluzione: in genere questo errore indica un'interruzione temporanea o un problema in BigQuery. Attendi circa 2 ore affinché il problema si verifichi risolto. Se il problema persiste, richiedi assistenza.
Errore: Quota Exceeded.

Risoluzione: i trasferimenti sono soggetti alle quote di BigQuery sui job di caricamento. Se hai bisogno di aumentare la quota, contatta il tuo rappresentante di vendita Google Cloud. Per ulteriori informazioni, consulta Quote e limiti.

Se carichi le esportazioni della fatturazione Cloud in BigQuery, puoi riscontrare l'errore Quota Exceeded. Sia l'esportazione della fatturazione Cloud e le tabelle BigQuery di destinazione create BigQuery Data Transfer Service è partizionato. La scelta del l'opzione sovrascrittura durante l'impostazione di questi job di BigQuery Data Transfer Service gli errori di quota a seconda della quantità di dati esportati. Per informazioni sulla risoluzione dei problemi relativi alle quote, consulta Risoluzione dei problemi di quota e limite errori.

Se l'errore è dovuto ai job di BigQuery Data Transfer Service per fatturazione Cloud esporta, quindi tieni presente che, poiché i singoli servizi Le tabelle di esportazione fatturazione sono partizionate, così come la tabella di destinazione creata BigQuery Data Transfer Service e quindi la scelta dell'opzione di sovrascrittura durante la configurazione di questi job di trasferimento di dati comporterà errori di quota (DML) a seconda della data dell'account di fatturazione. Per informazioni sulla risoluzione dei problemi relativi alle quote, consulta Risolvi i problemi relativi a quote e limiti.

Errore: The caller does not have permission.

Risoluzione: verifica che l'account con cui hai eseguito l'accesso alla console Google Cloud sia lo stesso che hai selezionato per il servizio BigQuery Data Transfer durante la creazione del trasferimento.

  • Account con accesso nella console Google Cloud:

    Risoluzione dei problemi relativi alle autorizzazioni

  • Scegli un account per continuare su BigQuery Data Transfer Service:

    Risoluzione dei problemi relativi alle autorizzazioni

Errore: Access Denied: ... Permission bigquery.tables.get denied on table ...

Risoluzione: verificare che BigQuery Data Transfer Service l'agente di servizio è stato concesso il Ruolo bigquery.dataEditor sul set di dati di destinazione. Questa concessione viene applicata automaticamente durante la creazione aggiornamento del trasferimento, ma è possibile che il criterio di accesso sia stato modificato manualmente in seguito. Per concedere nuovamente l'autorizzazione, consulta Concedere l'accesso a un set di dati.

Errore: region violates constraint constraints/gcp.resourceLocations on the resource projects/project_id

Soluzione: questo errore si verifica quando un utente tenta di creare un trasferimento. in una località con limitazioni, come specificato nei criteri dell'organizzazione relativi alla restrizione di località. Puoi risolvere il problema modificando il criterio dell'organizzazione per consentire la regione oppure modificando la configurazione di trasferimento in modo che punti a un set di dati di destinazione situato in una regione non limitata dal criterio dell'organizzazione.

Errore: Please look into the errors[] collection for more details.

Risoluzione: questo errore può verificarsi quando un trasferimento di dati non va a buon fine. Per maggiori informazioni informazioni sul motivo per cui il trasferimento dei dati non è riuscito, puoi utilizzare Cloud Logging per visualizza i log. Puoi trovare i log di un'esecuzione specifica cercandoli utilizzando il trasferimento run_id.

Autorizzazione e problemi di autorizzazione

Di seguito sono riportati alcuni errori di autorizzazione comuni che potresti riscontrare quando trasferisci dati da origini dati diverse:

Errore: BigQuery Data Transfer Service is not enabled for <project_id>
Errore: BigQuery Data Transfer Service has not been used in project <project_id> before or it is disabled ...

Risoluzione: verifica che il ruolo di agente di servizio sia concesso seguendo questa procedura:

  1. Nella console Google Cloud, vai alla pagina IAM e amministrazione.

    Vai a IAM e amministrazione

  2. Seleziona la casella di controllo Includi concessioni di ruoli fornite da Google.

  3. Verifica che l'account di servizio con il nome service-<project_number>@gcp-sa-bigquerydatatransfer.iam.gserviceaccount.com venga visualizzato o che a BigQuery Data Transfer Service sia stato concesso il ruolo Agente di BigQuery Data Transfer Service.

    Verifica se l&#39;account di servizio ha il ruolo di agente di servizio.

Se l'account di servizio non viene visualizzato o non ha il ruolo di agente di servizio BigQuery Data Transfer Service concesso, concedi il ruolo predefinito nella console Google Cloud o eseguendo il seguente comando della CLI Google Cloud:

gcloud projects add-iam-policy-binding PROJECT_NUMBER \
--member serviceAccount:service-PROJECT_NUMBER@gcp-sa-bigquerydatatransfer.iam.gserviceaccount.com \
--role roles/bigquerydatatransfer.serviceAgent

Sostituisci PROJECT_NUMBER con il numero del progetto associato a questo account di servizio.

Errore: There was an error loading this table. Check that the table exists and that you have the correct permissions.

Risoluzione:

  1. Nella console Google Cloud, vai alla pagina BigQuery.

    Vai a BigQuery

  2. Fai clic sul set di dati di destinazione utilizzato nel trasferimento.

  3. Fai clic sul menu Condivisione, quindi su Autorizzazioni.

  4. Espandi il ruolo Editor dati BigQuery.

  5. Verifica che l'agente di servizio BigQuery Data Transfer Service sia aggiunto a questo ruolo. In caso contrario, concedi il ruolo Data Editor di BigQuery (roles/bigquery.dataEditor) all'agente di servizio BigQuery Data Transfer Service.

Verifica che il ruolo Editor dati BigQuery sia stato aggiunto.

Errore: A permission denied error was encountered: PERMISSION_DENIED. Please ensure that the user account setting up the transfer config has the necessary permissions, and that the configuration settings are correct

Risoluzione:

  1. Nella console Google Cloud, vai alla pagina Trasferimenti di dati.

    Vai a Trasferimenti di dati

  2. Fai clic sul trasferimento non riuscito, quindi seleziona la scheda Configurazione.

  3. Verifica che il proprietario del trasferimento indicato nel campo Utente abbia tutti delle autorizzazioni richieste per l'origine dati.

Se il proprietario del trasferimento non dispone di tutte le autorizzazioni richieste, concedi le autorizzazioni necessarie aggiornando le sue credenziali. Puoi anche cambiare il proprietario del trasferimento impostandolo su un altro utente con i autorizzazioni aggiuntive.

Errore: Authentication failure: User Id not found. Error code: INVALID_USERID

Risoluzione: il proprietario del trasferimento ha un ID utente non valido. Cambia il proprietario del trasferimento in un altro utente aggiornando le sue credenziali. Se utilizzi un account di servizio, devi anche verificare che gli account che eseguono il trasferimento di dati dispongano di tutte le autorizzazioni necessarie per utilizzare un account di servizio.

Errore: The user does not have permission

Risoluzione: verifica che il proprietario del trasferimento sia un account di servizio e che il servizio abbia impostato tutte le autorizzazioni richieste. Un'altra possibilità è che l'account di servizio utilizzato sia stato creato in un progetto diverso da quello utilizzato per creare questo trasferimento. Per risolvere i problemi di autorizzazione tra progetti, consulta le seguenti risorse:

Errore: HttpError 403 when requesting returned "The caller does not have permission"

googleapiclient.errors.HttpError: <HttpError 403 when requesting returned "The caller does not have permission". Details: "The caller does not have permission">

Questo errore potrebbe essere visualizzato quando tenti di configurare una query pianificata con un l'account di servizio.

Risoluzione: assicurati che l'account di servizio disponga di tutte le autorizzazioni necessarie per pianificare o modificare una query pianificata e che l'utente che configura la query pianificata abbia accesso all'account di servizio.

Se sono state assegnate tutte le autorizzazioni corrette, ma continui a riscontrare controlla se è attiva l'opzione Disabilita l'utilizzo degli account di servizio tra progetti e il criterio viene applicato al progetto per impostazione predefinita. Puoi controllare se il criterio è presente nella console Google Cloud andando a IAM e amministrazione > Criteri dell'organizzazione e cercando il criterio.

Verifica se il criterio di utilizzo degli account di servizio tra progetti è applicato a un account di servizio.

Se il criterio Disabilita l'utilizzo dei service account tra i progetti è applicato, puoi disattivarlo nel seguente modo:

  1. Identificare gli account di servizio associati al progetto utilizzando la console Google Cloud. andando su IAM e Amministratore &gt; Account di servizio. Questa visualizzazione mostra tutti gli account di servizio per il progetto corrente.
  2. Disabilita il criterio nel progetto in cui si trovano gli account di servizio utilizzando il seguente comando. Per disattivare questo criterio, l'utente deve essere un Amministratore dei criteri dell'organizzazione. Solo l'amministratore dell'organizzazione può concedere questo ruolo a un utente.
gcloud resource-manager org-policies disable-enforce iam.disableCrossProjectServiceAccountUsage --project=[PROJECT-ID]

Problemi di trasferimento di Amazon S3

Di seguito sono riportati gli errori comuni riscontrati durante la creazione di un trasferimento di Amazon S3.

Errori PERMISSION_DENIED di Amazon S3

Errore: The AWS Access Key Id you provided does not exist in our records.
Soluzione: verifica che la chiave di accesso esista e che l'ID sia corretto.
Errore: The request signature we calculated does not match the signature you provided. Check your key and signing method.
Soluzione: verifica che alla configurazione di trasferimento sia corrispondente la chiave di accesso segreta corretta
Errore: Failed to obtain the location of the source S3 bucket. Additional details: Access Denied
Errore: Failed to obtain the location of the source S3 bucket. Additional details: HTTP/1.1 403 Forbidden
Errore: Access Denied (messaggio di errore S3)
Risoluzione: assicurati che l'utente AWS IAM abbia l'autorizzazione per eseguire quanto segue:
  • Elenca il bucket Amazon S3.
  • Recupera la posizione del bucket.
  • Leggere gli oggetti nel bucket.
Errore: Server unable to initialize object upload.; InvalidObjectState: The operation is not valid for the object's storage class
Errore: Failed to obtain the location of the source S3 bucket. Additional details: All access to this object has been disabled
Risoluzione: ripristina gli oggetti archiviati in Amazon Glacier. Gli oggetti in Amazon S3 archiviati su Amazon Glacier non sono accessibili fino a quando non vengono ripristinati.
Errore: All access to this object has been disabled
Risoluzione: verificare che l'URI Amazon S3 nella configurazione di trasferimento sia corretto

Errori relativi ai limiti di trasferimento di Amazon S3

Errore: Number of files in transfer exceeds limit of 10,000.
Risoluzione: valutare se il numero di caratteri jolly nell'URI Amazon S3 può essere ridotto a uno solo. Se è possibile, riprova con una nuova configurazione del trasferimento, poiché il numero massimo di file per esecuzione del trasferimento sarà superiore. Puoi anche valutare se la configurazione del trasferimento può essere suddivisa in più configurazioni di trasferimento, ciascuna delle quali trasferisce una parte dei dati di origine.
Errore: Size of files in transfer exceeds limit of 16492674416640 bytes.
Soluzione: valuta se la configurazione di trasferimento può essere suddivisa in più configurazioni di trasferimento, ciascuna delle quali trasferisce una parte dei dati di origine.

Problemi generali di Amazon S3

Problema: i file vengono trasferiti da Amazon S3 ma non caricati in BigQuery.

I log di trasferimento potrebbero essere simili al seguente: Moving data from Amazon S3 to Google Cloud complete: Moved N object(s). No new files found matching Amazon_S3_URI.

Soluzione: verifica che l'URI Amazon S3 nella configurazione del trasferimento è corretto. Se la configurazione del trasferimento doveva caricare tutti i file con un prefisso comune, assicurati che l'URI Amazon S3 termini con un carattere jolly. Per ad esempio, per caricare tutti i file in s3://my-bucket/my-folder/, l'URI Amazon S3 nella configurazione di trasferimento deve essere s3://my-bucket/my-folder/*, non solo s3://my-bucket/my-folder/.

Problemi di trasferimento di Azure Blob Storage

Di seguito sono riportati gli errori comuni che si verificano durante la creazione di un Trasferimento dello spazio di archiviazione BLOB.

Errore: Number of files in transfer exceeds the limit of 10,000.
Risoluzione: riduci il numero di sostituzioni nel percorso dati di Archiviazione blob a 0 o 1, in modo che il limite di file aumenti a 10.000.000. Puoi anche suddividere il trasferimento in più configurazioni, ognuna delle quali trasferisce una parte dell'origine.
Errore: Size of files in transfer exceeds the limit of 15 TB.
Soluzione:dividi in più configurazioni di trasferimento, ognuna con il trasferimento una parte dei dati di origine.
Errore: Provided Azure SAS Token does not have required permissions.
Risoluzione: verifica che il token SAS di Azure nella configurazione del trasferimento sia corretto. Per maggiori informazioni, vedi Firma di accesso condiviso.
Errore: Transfer encountered error, status:PERMISSION_DENIED, details:[This request is not authorized to perform this operation.]
Risoluzione: verifica che gli intervalli IP utilizzati dai worker di BigQuery Data Transfer Service siano aggiunti all'elenco di IP consentiti. Per ulteriori informazioni, consulta le limitazioni IP.
Problema: i file vengono trasferiti da Blob Storage, ma non caricati in BigQuery.

I log di trasferimento potrebbero essere simili al seguente: Moving data to Google Cloud complete: Moved <var>N</var> object(s). No new files found matching Blob Storage data path.

Risoluzione: verifica che il percorso dei dati di Archiviazione blob nella configurazione del trasferimento sia corretto.

Problemi di trasferimento di Campaign Manager

Di seguito sono riportati gli errori comuni che si verificano durante la creazione di una campagna Trasferimento del gestore.

Errore: Import failed - no data was available for import. Please verify that data existence was expected.
Errore: No data available for the requested date. Please try an earlier run date or verify that data existence was expected.

Risoluzione: verifica di utilizzare l'ID corretto per il trasferimento. Se utilizzi l'ID corretto, verifica che il bucket Cloud Storage di Campaign Manager contenga i file di Data Transfer 2.0 per l'intervallo di date specificato. Se i file esistono, pianifica un backfill per l'intervallo di date interessato. Per ulteriori informazioni creare una richiesta di backfill con Campaign Manager, consulta configurare un backfill.

Puoi verificare se i file esistevano al momento della pianificazione dell'esecuzione del trasferimento controllando l'ora di creazione dei file nel bucket Cloud Storage. Nella alcuni casi, la prima esecuzione di trasferimento della giornata può essere pianificata prima del del primo gruppo di file Data Transfer di Campaign Manager. Le successive esecuzioni nello stesso giorno e il giorno successivo caricheranno tutti i file. generate da Campaign Manager.

Errore: A permission denied error was encountered: PERMISSION_DENIED. Please ensure that the user account setting up the transfer config has the necessary permissions, and that the configuration settings are correct.

Risoluzione: l'utente che crea il trasferimento di Campaign Manager deve avere accesso in lettura al bucket Cloud Storage contenente i file della versione 2.0 di Data Transfer. Puoi ottenere informazioni sul bucket Cloud Storage e richiedere l'accesso all'amministratore di Campaign Manager.

Problemi di trasferimento a Google Ads

Di seguito sono riportati gli errori comuni riscontrati durante la creazione di un trasferimento da Google Ads.

Errore: Import failed - no data was available for import. Please verify that data existence was expected.
Errore: No data available for the requested date. Please try an earlier run date or verify that data existence was expected.
Risoluzione: se ricevi questo errore durante la creazione di un trasferimento da Google Ads, richiedi assistenza e includi uno screenshot del messaggio di errore.
Errore: AuthenticationError.NOT_ADS_USER.
Risoluzione: l'utente che configura il trasferimento di Google Ads deve avere un account/accesso Google Ads.
Errore: ERROR_GETTING_RESPONSE_FROM_BACKEND.
Soluzione:se un trasferimento di Google Ads non va a buon fine e il processo viene restituito ERROR_GETTING_RESPONSE_FROM_BACKEND, abilitare l'opzione Escludi elementi rimossi/disattivati nella configurazione di trasferimento e configurare un backfill per tentare di recuperare i dati per i giorni interessati dall'esecuzione del trasferimento non riuscita.
Avviso: Data for the report ClickStats was not available for the specified date.
Errore: INVALID_DATE_RANGE_FOR_REPORT.
Soluzione: si tratta di un comportamento previsto quando si esegue il backfill dei dati del Report sul rendimento dei clic risalenti a più di 90 giorni prima della data corrente. In questo caso, visualizzerai l'avviso/l'errore riportato sopra e la tabella ClickStats non verrà aggiornata per la data specificata.
Errore: Error while processing report for table table_name for account id account_id. Http(400) Bad Request;
Errore: AuthorizationError.TWO_STEP_VERIFICATION_NOT_ENROLLED
Risoluzione: se per l'account utente associato a questo trasferimento non è attivata la verifica in due passaggi (o l'autenticazione a più fattori), attiva la verifica in due passaggi per questo account e poi esegui di nuovo il job di trasferimento non riuscito. Gli account di servizio sono il requisito della verifica in due passaggi.
Errore: Quota exceeded: Your project exceeded quota for imports per project
Risoluzione: i trasferimenti sono soggetti a BigQuery quote di spazio di archiviazione sui job di caricamento. Se raggiungi il limite di quota per il job di caricamento, prova a ridurre i caricamenti non necessari utilizzando table_filter, eliminando le configurazioni di trasferimento inutilizzate o riducendo la finestra di aggiornamento. Se devi aumentare la quota, contatta il tuo rappresentante di vendita Google Cloud. Per maggiori informazioni per ulteriori informazioni, consulta Quote e limiti.

Di seguito sono riportati gli errori comuni che si verificano durante la creazione di un account Google Ad Manager Trasferimento di rete.

Errore: No data available for the requested date. Please try an earlier run date or verify that data existence was expected.
Errore: Import failed - no data was available for import. Please verify that data existence was expected.

Soluzione: verifica il bucket Cloud Storage di Google Ad Manager. contiene file Data Transfer per l'intervallo di date specificato. L'amministratore di Google Ad Manager gestisce il bucket Cloud Storage contenente i file di Data Transfer. Gli utenti che creano trasferimenti da Google Ad Manager devono essere membri del gruppo Google con accesso in lettura al bucket.

Puoi verificare le autorizzazioni di Cloud Storage tentando di leggere i file nel bucket Data Transfer di Google Ad Manager. Per ulteriori informazioni sui bucket Cloud Storage di Google Ad Manager, consulta Accedere ai bucket di archiviazione di Google Ad Manager.

Puoi verificare se i file esistevano al momento della pianificazione dell'esecuzione del trasferimento controllando l'ora di creazione dei file nel bucket Cloud Storage. Nella alcuni casi, la prima esecuzione di trasferimento della giornata può essere pianificata prima del del primo gruppo di file Data Transfer di Google Ad Manager. Le successive esecuzioni nello stesso giorno e il giorno successivo caricheranno tutti i file. generate da Google Ad Manager.

Se i file esistono nel bucket Data Transfer e disponi delle autorizzazioni di lettura, pianifica un backfill per l'intervallo di date interessato. Per ulteriori informazioni creare una richiesta di backfill in Google Ad Manager, consulta Configura un backfill.

Errore: AuthenticationError: NO_NETWORKS_TO_ACCESS.

Soluzione: assicurati di disporre dell'accesso in lettura a Google Ad Manager. in ogni rete. Se hai bisogno di assistenza per determinare l'accesso alla rete, contatta l'assistenza Google Ad Manager.

Errore: Error code 9 : Field field_name?field_name?field_name?RefererURL is unknown.; Table: table_name

Risoluzione: assicurati di non utilizzare il delimitatore thorn (browser). La spina delimitatore attualmente non supportato. L'uso della spina è indicato dal simbolo ? nel messaggio di errore.

Errore: Incompatible table partitioning specification. Destination table exists with partitioning specification interval(type:Day,field:) clustering

Risoluzione: il connettore Google Ads Manager non supporta il trasferimento di dati a un set di dati con clustering. Utilizza invece un set di dati senza raggruppamento.

Problemi di trasferimento da Google Merchant Center

Di seguito sono riportati gli errori comuni riscontrati durante la creazione di un trasferimento da Google Merchant Center.

Errore: No data to transfer found for the Merchant account. If you have just created this transfer - you may need to wait for up to 90 minutes before the data of your Merchant account are prepared and available for the transfer.
Soluzione: ricevi questo errore se configuri un trasferimento utilizzando Data e ora di inizio predefinite nella sezione Pianificazione. Se utilizzi l'impostazione predefinita i valori di pianificazione, la prima esecuzione di trasferimento inizia subito dopo il trasferimento viene creato, ma non funziona perché i dati dell'account commerciante devono essere preparati prima di poter essere trasferito. Attendi 90 minuti e poi configura un backfill per la giornata in corso oppure puoi attendere fino a domani per l'esecuzione pianificata successiva.
Errore: No data to transfer found for Merchant account. This can be because your account currently doesn't have any products.
Soluzione: questo errore indica che il tuo account commerciante non ha prodotti di big data e machine learning. Il trasferimento inizierà a funzionare non appena aggiungerai i prodotti al tuo account Merchant Center.
Errore: Transfer user doesn't have access to the Merchant account. Please verify access in the Users section of the Google Merchant Center.
Risoluzione: questo errore indica che l'utente che ha configurato il trasferimento non ha accesso all'account commerciante utilizzato dal trasferimento. A risolvere il problema, verificare e concedere gli accessi mancanti all'account in Google Merchant Center.
Errore: Transfer user doesn't have user roles that allows access to the product data of the Merchant account. Please verify access and roles in the Users section of the Google Merchant Center.
Risoluzione: questo errore indica che l'utente che ha configurato il trasferimento non ha accesso ai dati di prodotto dell'account commerciante utilizzato dal trasferimento. Per risolvere il problema: verificare e concedere i ruoli utente mancanti in Google Merchant Center.
Errore: Historical backfills are currently not supported.
Risoluzione: questo errore si verifica se configuri un backfill per i giorni precedenti. Questo errore è previsto. I backfill storici non sono attualmente supportati. Puoi configurare un backfill solo per la data odierna per aggiornare i dati della data odierna dopo che l'esecuzione giornaliera pianificata è già terminata.

Problemi di trasferimento di Google Play

Di seguito sono riportati gli errori comuni riscontrati durante la creazione di un trasferimento da Google Play.

Errore: No jobs to start for run
Risoluzione: verifica che l'utente disponga di autorizzazioni sufficienti per l'avvio un trasferimento da Google Play, verifica se l'utente ha specificato il bucket Cloud Storage corretto quando durante la configurazione del trasferimento. Se l'utente continua a riscontrare l'errore, puoi richiedi assistenza.
Problema: i report finanziari e sulle entrate non sono stati caricati in BigQuery
Risoluzione: per accedere ai report finanziari di Google Play, gli utenti devono disporre dell'autorizzazioneView financial data. Per gestire le autorizzazioni dell'account sviluppatore, consulta Aggiungere utenti all'account sviluppatore e gestire le autorizzazioni.

Problemi di trasferimento di Oracle

Di seguito sono riportati alcuni problemi comuni che potresti riscontrare durante la creazione di un trasferimento Oracle.

Errore: PERMISSION_DENIED. ORA-01017: invalid username/password; logon denied
Soluzione: verificare che le credenziali Oracle fornite siano validi.
Errore: PERMISSION_DENIED. ORA-01045: user lacks CREATE SESSION privilege; logon denied
Soluzione: concedere i privilegi di sistema CREATE SESSION a Oracle utente. Per ulteriori informazioni sulla concessione dei privilegi Oracle, consulta GRANT.
Errore: SERVICE_UNAVAILABLE. ORA-12541: Cannot connect. No listener at host HOSTNAME port PORT o SERVICE_UNAVAILABLE. Connection failed: IO Error. The Network Adapter could not establish the connection
Risoluzione: verifica che i dettagli del nome host e della porta forniti siano corretti, e che il collegamento di rete sia configurato correttamente.
Errore: NOT_FOUND. ORA-00942: table or view does not exist

Soluzione: controlla quanto segue:

  • L'ortografia del nome della tabella o della visualizzazione è corretta.
  • Il nome della tabella o della vista a cui si fa riferimento esiste.
  • Il sinonimo rimanda a una tabella o una vista esistente. Se la tabella o la vista esiste, assicurati di concedere i privilegi di accesso corretti all'utente del database che richiede l'accesso alla tabella. In caso contrario, crea la tabella.
  • Se tenti di accedere a una tabella o a una visualizzazione in un altro schema, assicurati che venga fatto riferimento allo schema corretto e che sia concesso l'accesso all'oggetto.
Errore: NOT_FOUND. Schema schema does not exist.
Risoluzione: lo schema specificato non esiste.
Errore: DEADLINE_EXCEEDED
Soluzione: l'esecuzione del trasferimento non è terminata entro il limite massimo di sei ore durata massima. Riduci i tempi di esecuzione dei trasferimenti suddividendo i trasferimenti di grandi dimensioni in più trasferimenti più piccoli.
Errore: INTERNAL
Soluzione: un altro problema ha causato il fallimento del trasferimento. Contatta l'assistenza clienti Google Cloud per risolvere il problema questo problema.
Errore: SQL Error [1950] [42000]: ORA-01950: no privileges on tablespace 'TablespaceName'
Risoluzione: assegna lo spazio tabella predefinito all'utente. Per maggiori informazioni consulta l'articolo sull'assegnazione di uno spazio delle tabelle predefinito.
Errore: 403 PERMISSION_DENIED. Required 'compute.subnetworks.use' permission for project

Soluzione: questo errore può verificarsi se il collegamento di rete si trova in diverso da quello in cui si trova la configurazione di trasferimento. Per risolvere il problema, devi concedere all'account di servizio (ad esempio service-customer_project_number@gcp-sa-bigquerydatatransfer.iam.gserviceaccount.com) le seguenti autorizzazioni nel progetto in cui si trova il collegamento di rete:

  • compute.networkAttachments.get
  • compute.networkAttachments.update
  • compute.subnetworks.use
  • compute.regionOperations.get

Questo errore può verificarsi anche se l'attacco alla rete sta tentando di connettersi a un VPC (Virtual Private Cloud) che si trova in un altro progetto, ad esempio un VPC condiviso. In questo caso, devi concedere all'account di servizio (ad esempio service-customer_project_number@gcp-sa-bigquerydatatransfer.iam.gserviceaccount.com) l'autorizzazione compute.subnetworks.use nel progetto host del VPC condiviso.

Problemi di trasferimento di Salesforce

Di seguito sono riportati gli errori comuni riscontrati durante la creazione di un trasferimento di Salesforce.

Errore: Permission Denied: invalid_client. invalid client credentials
Risoluzione: verifica che il client secret fornito sia valido.
Errore: Permission Denied: invalid_client. client identifier invalid
Risoluzione: verifica che il ClientId fornito sia valido.
Errore: Permission Denied: Error encountered while establishing connection
Soluzione: verifica che il nome del dominio Salesforce fornito sia corretto.
Errore: NOT_FOUND. asset type asset_name is not supported. If you are attempting to use a custom object, be sure to append the "__c" after the entity name. Please reference your WSDL or use the describe call for the appropriate names.
Risoluzione: segui le indicazioni riportate nel codice di errore e verifica che il nome dell'asset fornito sia corretto.
Errore: SERVICE_UNAVAILABLE
Risoluzione: il servizio non è al momento in grado di gestire la richiesta. Attendi alcuni minuti e riprova a eseguire l'operazione.
Errore: DEADLINE_EXCEEDED
Soluzione: l'esecuzione del trasferimento non è terminata entro il limite massimo di sei ore durata massima. Riduci al minimo i tempi di esecuzione dei trasferimenti suddividendo i trasferimenti di grandi dimensioni in più trasferimenti più piccoli.

Problemi di trasferimento con Teradata

Di seguito sono riportati alcuni problemi comuni che potresti riscontrare durante la creazione di un trasferimento Teradata.

Errore: Skipping extraction since table does not have change tracking column.

Risoluzione: il messaggio precedente potrebbe essere visualizzato quando si tenta di eseguire un trasferimento Teradata su una tabella di cui è già stata eseguita la migrazione utilizzando una configurazione di trasferimento on demand esistente. Se vuoi avviare una nuova trasferire su una tabella già migrata, crea una nuova configurazione di trasferimento con le impostazioni On demand applicate.

Quando ripeti un trasferimento utilizzando una configurazione di trasferimento on demand, BigQuery Data Transfer Service tenta di eseguirlo come trasferimento incrementale, ma ignora la tabella poiché la configurazione di trasferimento non ha i valori impostazioni incrementali applicate. Per ulteriori informazioni sui tipi di trasferimenti diversi, vedi Trasferimenti on demand o incrementali.

Problema: il trasferimento di CHAR(N) tipi di dati aggiunge spazi fino a N caratteri per le stringhe più brevi.

Soluzione: converti i dati di CHAR in VARCHAR e rimuovi gli spazi aggiuntivi alla fonte. Questo problema si verifica perché CHAR è una stringa di lunghezza fissa, mentre VARCHAR deve essere utilizzato per le stringhe di lunghezza variabile. Puoi anche rimuovere gli spazi in BigQuery dopo la migrazione utilizzando la funzione RTRIM. La query per utilizzare la funzione RTRIM è simile al seguente esempio:

UPDATE migrated_table
SET migrated_char_column = RTRIM(migrated_char_column)
WHERE true;

Problemi di trasferimento su YouTube

Di seguito sono riportati gli errori comuni riscontrati durante la creazione di un trasferimento da YouTube.

Errore: Import failed - no data was available for import. Please verify that data existence was expected.
Errore: No data available for requested date. Please try an earlier run date or verify that data existence was expected.

Risoluzione:se non hai mai creato YouTube in precedenza offerte di lavoro nel settore della generazione di report, concedi a YouTube almeno 2 giorni per BigQuery Data Transfer Service generare i report per tuo conto. Non sono richieste altre azioni. I trasferimenti non andranno a buon fine per i primi due giorni e dovrebbero riuscire il terzo giorno. Se hanno creato in precedenza job di generazione dei report di YouTube, conferma l'utente che ha creato Transfer dispone dell'accesso in lettura ai report.

Verifica inoltre che il trasferimento sia stato configurato per l'account corretto. Nel protocollo OAuth devi selezionare il canale per il quale desideri caricare i dati.

Errore: No reports for reporting job with name name.

Soluzione: non si tratta di un errore. È un avviso che indica la mancanza di dati è stato trovato per il report specificato. Puoi ignorare questo avviso. Futuro i trasferimenti continueranno a essere eseguiti.

Problema: le tabelle risultanti create dal trasferimento sono incomplete o i risultati sono imprevisti.
Risoluzione: se hai più account, devi scegliere quello corretto quando viene visualizzata la finestra di dialogo delle autorizzazioni di YouTube.
Problema: non esistono corrispondenze tra i dati di YouTube Analytics e BigQuery per i trasferimenti di YouTube.

Informazioni generali: i trasferimenti di YouTube a BigQuery utilizzano l'API di reporting di YouTube per importare i dati direttamente in un set di dati BigQuery. Dall'altra parte mano, la dashboard di YouTube Analytics estrae i dati utilizzando API di YouTube Analytics. I numeri generati da YouTube nell'API Reporting devono essere considerati definitivi, mentre quelli visibili nella dashboard/nell'API di YouTube Analytics devono essere considerati stimati. È previsto un certo grado di discrepanza tra le due API.

Soluzione: se i numeri indicati non sono corretti, allora sia il sistema di YouTube che il trasferimento di YouTube in BigQuery Data Transfer Service sono impostati su eseguire il backfill dei numeri mancanti e renderli disponibili nei nuovi report generati per giorni in cui è stato eseguito il backfill. Poiché BigQuery Data Transfer Service La configurazione di YouTube carica semplicemente tutti i report disponibili creati da YouTube dell'API di reporting, quando BigQuery il trasferimento importa automaticamente dati futuri generati nei report di YouTube, verranno presi in considerazione anche i dati appena generati e aggiornati, e importarlo nella tabella di partizione Data corretta.

Problemi relativi alle autorizzazioni di YouTube

Per i report di YouTube Content Manager, l'utente che configura il trasferimento deve disporre almeno delle autorizzazioni CMS user. Le autorizzazioni CMS user devono essere concessi a ciascun gestore dei contenuti per il quale stai creando un trasferimento.

Problemi relativi alle quote

Errore: Quota exceeded: Your project exceeded quota for imports per project.
Risoluzione: verifica di non aver pianificato troppi trasferimenti nel tuo progetto. Per informazioni sul calcolo del numero di job di caricamento avviati da un trasferimento, consulta Quote e limiti.