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 dell'esecuzione del trasferimento e i messaggi di log.

Esamina 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 Esplora log restituisce informazioni su un un job di configurazione del trasferimento specifico, insieme 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 da la cronologia delle esecuzioni o Esplora log, inclusi eventuali messaggi di errore.

Problemi generici

Quando esegui la diagnosi di 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 all'account Google Cloud.

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.
Soluzione: questo errore in genere indica un'interruzione temporanea o un problema all'interno di BigQuery. Attendi circa 2 ore affinché il problema si verifichi risolto. Se il problema persiste, richiedi assistenza.
Errore: Quota Exceeded.

Soluzione: i trasferimenti sono soggetti a BigQuery. quote di spazio di archiviazione sui job di caricamento. Se devi aumentare la quota, contatta il tuo rappresentante di vendita Google Cloud. Per ulteriori informazioni per ulteriori informazioni, consulta Quote e limiti.

Se carichi le esportazioni della fatturazione Cloud in BigQuery, potrebbe 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 su per la risoluzione dei problemi relativi alle quote, consulta Risolvere gli errori di quota e limite.

Errore: The caller does not have permission.

Soluzione:verifica che l'account a cui è stato eseguito l'accesso nella console Google Cloud corrisponda a quello selezionato per BigQuery Data Transfer Service durante la creazione del trasferimento.

  • Account con cui hai eseguito l'accesso nella console Google Cloud:

    Autorizzazione per la risoluzione dei problemi

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

    Autorizzazione per la risoluzione dei problemi

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 Concedi 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 questo problema modificando il criterio dell'organizzazione per consentire la regione o cambiando la configurazione di trasferimento in del set di dati di destinazione situato in una regione non limitata dal criterio dell'organizzazione.

Autorizzazione e problemi di autorizzazione

Di seguito sono riportati alcuni errori di autorizzazione comuni che puoi riscontrare quando trasferire dati da origini 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 questi passaggi:

  1. Nella console Google Cloud, vai alla sezione IAM e Console di amministrazione.

    Vai a IAM e Amministratore

  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 o che è stato concesso a BigQuery Data Transfer Service la Ruolo di Agente di servizio BigQuery Data Transfer.

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

Se l'account di servizio non è visualizzato o se non dispone di BigQuery Data Transfer Service Concesso il ruolo di agente di servizio, concedi il ruolo predefinito nella console Google Cloud oppure eseguendo questo comando di Google Cloud CLI:

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 con 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 l'editor dati BigQuery (roles/bigquery.dataEditor) all'agente di servizio BigQuery Data Transfer Service.

Verifica di aver aggiunto il ruolo Editor dati BigQuery.

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 Data Transfer

  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 necessarie, concedi il le autorizzazioni richieste aggiornando le 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

Soluzione: l'ID utente del proprietario del trasferimento non è valido. Cambia il trasferimento proprietario a un altro utente aggiornando le sue credenziali.

Errore: The user does not have permission

Soluzione:verifica che il proprietario del trasferimento sia un account di servizio e che in cui siano impostate tutte le autorizzazioni richieste. Un'altra possibilità è che l'account di servizio utilizzato è stato creato in un progetto diverso da quello del progetto usati 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.

Soluzione: assicurati che l'account di servizio disponga di tutte le autorizzazioni necessarie per pianificare o modificare una query pianificata. e assicurati 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 al progetto viene applicato per impostazione predefinita. Puoi verificare la norma in alla console Google Cloud accedendo a IAM e Amministratore &gt; Criteri dell'organizzazione e cerca il criterio.

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

Se viene applicato il criterio Disabilita l'utilizzo degli account di servizio tra progetti, puoi disattivare il criterio 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. Questo 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 organizzazione può concedere questo ruolo a un utente.
gcloud resource-manager org-policies disable-enforce iam.disableCrossProjectServiceAccountUsage --project=[PROJECT-ID]

Problemi di trasferimento con Amazon S3

Di seguito sono riportati errori comuni che si verificano durante la creazione di un'istanza Amazon S3 Trasferimento di rete.

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)
Soluzione: assicurati che l'utente AWS IAM disponga dell'autorizzazione per eseguire seguenti:
  • Elenca il bucket Amazon S3.
  • Ottieni la località 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 tutti gli oggetti archiviati su 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 configurazione di trasferimento nuova, in quanto il numero massimo di file per esecuzione di trasferimento sarà maggiore. Puoi anche valutare se la configurazione di trasferimento può essere suddivisa in più configurazioni di trasferimento, ognuna con il trasferimento di 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 ai seguenti: 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 di 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: ridurre il numero di caratteri jolly nel percorso dati Archiviazione BLOB su 0 o 1, quindi il limite aumenta a 10.000.000. Puoi anche suddividere in più trasferimenti configurazioni, ognuna delle quali trasferirà 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.
Soluzione: verificare che il token di Azure SAS nella configurazione di trasferimento sia risposta esatta. 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: verificare che gli intervalli IP utilizzati da BigQuery Data Transfer Service vengono aggiunti worker all'elenco di IP consentiti. Per maggiori informazioni, vedi Restrizioni IP.
Problema: i file vengono trasferiti da Archiviazione BLOB, ma non vengono 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.

Soluzione: verifica che il percorso dei dati dell'archiviazione BLOB nella sezione di trasferimento è corretta.

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.

Soluzione: verifica di utilizzare il documento di identità corretto per il trasferimento. Se utilizzando l'ID corretto, verifica il bucket Cloud Storage di Campaign Manager contiene file Data Transfer V2.0 per l'intervallo di date specificato. Se i file esistenti, pianifica un backfill per l'intervallo di date interessato. Per ulteriori informazioni creazione di una richiesta di backfill in 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. Nel 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.

Soluzione: l'utente che crea il trasferimento di Campaign Manager. deve avere accesso in lettura al bucket Cloud Storage contenenti i file Data Transfer V2.0. Puoi ottenere informazioni nel bucket Cloud Storage e richiedi l'accesso al tuo Campaign Manager. amministratore.

Problemi di trasferimento a Google Ads

Di seguito sono riportati gli errori comuni che si verificano 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.
Soluzione: se viene visualizzato questo errore durante la creazione dell'annuncio trasferimento da Google Ads, richiedi assistenza e includi un'acquisizione schermo del messaggio di errore.
Errore: AuthenticationError.NOT_ADS_USER.
Risoluzione: l'utente che configura il trasferimento di Google Ads Devi disporre di un account/dati di 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, vedrai 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 l'account utente associato a questo trasferimento non avere attivato la verifica in due passaggi (o l'autenticazione a più fattori), abilita la verifica in due passaggi per questo account ed esegui nuovamente il job di trasferimento non riuscito. Gli account di servizio sono sono esenti dal 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 costi 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 ulteriori 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. Il tuo account Google Ad Manager amministratore gestisce il bucket Cloud Storage contenenti i file Data Transfer. 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 nella 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. Nel 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, pianificare 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 Assistenza di Google Ad Manager.

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

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

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

Soluzione: il connettore Google Ads Manager non supporta il trasferimento di dati in un set di dati con clustering. Usa un set di dati senza clustering.

Problemi di trasferimento da Google Merchant Center

Di seguito sono riportati gli errori comuni che si verificano durante la creazione di un account Google Merchant Center trasferimento 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 configurare un backfill per oggi oppure puoi attendere domani per la prossima esecuzione pianificata.
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à una volta che avrai aggiunto prodotti al tuo account commerciante .
Errore: Transfer user doesn't have access to the Merchant account. Please verify access in the Users section of the Google Merchant Center.
Soluzione: 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.
Soluzione: questo errore indica che l'utente che ha configurato il trasferimento non ha accesso ai dati di prodotto dell'account commerciante utilizzato trasferimento. Per risolvere il problema: verificare e concedere i ruoli utente mancanti in Google Merchant Center.
Errore: Historical backfills are currently not supported.
Soluzione: ricevi questo errore se configurare un backfill per i giorni precedenti. Questo errore è previsto. I backfill storici non sono attualmente supportati. Puoi configurare un backfill solo per oggi aggiorna i dati di oggi una volta terminata l'esecuzione giornaliera pianificata.

Problemi di trasferimento di Google Play

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

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 vengono caricati in BigQuery
Soluzione: per accedere ai report finanziari di Google Play, gli utenti devono disporre del Autorizzazione View financial data. Per gestire lo sviluppatore le autorizzazioni dell'account. Consulta Aggiungere utenti all'account sviluppatore e gestire le autorizzazioni.

Problemi di trasferimento Oracle

Di seguito sono riportati i 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, vedi 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.
  • Esiste già il nome della tabella o della vista a cui viene fatto riferimento.
  • 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 dati di grandi dimensioni vengono trasferite in più aree più piccole.
Errore: INTERNAL
Soluzione: qualcos'altro ha causato il mancato 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 ulteriori 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 rimediare per questo problema, devi concedere l'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 il collegamento di rete tenta di connettersi a un Virtual Private Cloud (VPC) situato in un progetto diverso, ad esempio un VPC condiviso. In questo caso,devi concedere l'account di servizio (ad esempio, service-customer_project_number@gcp-sa-bigquerydatatransfer.iam.gserviceaccount.com) l'autorizzazione compute.subnetworks.use sul progetto di hosting del VPC condiviso.

Problemi di trasferimento di Salesforce

Di seguito sono riportati gli errori comuni che si verificano durante la creazione di un trasferimento Salesforce.

Errore: Permission Denied: invalid_grant. authentication failure
Soluzione: verificare che nome utente, password e token di sicurezza per Salesforce sono valide.
Errore: Permission Denied: invalid_client. invalid client credentials
Soluzione: 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: controllare se il nome di dominio personalizzato Salesforce fornito è corretto.
Errore: NOT_FOUND. sObject type sObject_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.
Soluzione: segui le indicazioni nel codice di errore e verifica che il nome dello sObject fornito sia corretto.
Errore: SERVICE_UNAVAILABLE
Risoluzione: il servizio non è temporaneamente 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 dati di grandi dimensioni vengono trasferite in più zone più piccole.

Problemi di trasferimento con Teradata

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

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

Soluzione: il messaggio precedente potrebbe essere visualizzato quando tenti di eseguire un trasferimento Teradata su una tabella già migrata utilizzando 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 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 dovrebbe essere usato 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 alcuni errori comuni che si verificano durante la creazione di un trasferimento di 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.

Inoltre, verifica 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.

Premessa: BigQuery in YouTube trasferisce l'utilizzo 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 prodotti da YouTube nell'API di reporting generata devono essere considerate le cifre finali, mentre le cifre visibili nella scheda La dashboard/l'API di Analytics devono essere trattate come numeri stimati. Un certo grado di una discrepanza prevista 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 avere CMS user di autorizzazioni (almeno). 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.
Soluzione: 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.