Memecahkan masalah konfigurasi transfer

Dokumen ini dimaksudkan untuk membantu Anda memecahkan masalah paling umum yang dihadapi saat menyiapkan transfer BigQuery Data Transfer Service. Dokumen ini tidak mencakup semua kemungkinan pesan error atau masalah.

Jika mengalami masalah yang tidak dibahas dalam dokumen ini, Anda dapat meminta dukungan.

Sebelum menghubungi Cloud Customer Care, rekam konfigurasi transfer dan detail proses transfer. Untuk informasi tentang cara mendapatkan detail ini, lihat Mendapatkan informasi tentang transfer serta Melihat detail proses transfer dan pesan log.

Memeriksa error

Jika proses transfer awal gagal, Anda dapat memeriksa detailnya dalam histori proses. Error yang tercantum dalam histori proses dapat membantu Anda mengidentifikasi penyelesaian yang sesuai menggunakan dokumen ini.

Anda juga dapat melihat pesan error untuk tugas transfer tertentu menggunakan Logs Explorer. Filter Logs Explorer berikut menampilkan informasi tentang tugas konfigurasi transfer tertentu, beserta pesan error:

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

Ganti kode berikut:

  • RUN_ID: nomor ID tugas tertentu yang dijalankan
  • CONFIG_ID: nomor ID tugas konfigurasi transfer

Sebelum menghubungi Layanan Pelanggan, ambil informasi yang relevan dari histori operasi atau Logs Explorer, termasuk semua pesan error.

Masalah umum

Saat mendiagnosis masalah transfer umum, pastikan hal berikut:

  • Pastikan Anda telah menyelesaikan semua langkah di bagian "Sebelum Memulai" pada halaman dokumentasi untuk jenis transfer Anda.
  • Properti konfigurasi transfer sudah benar.
  • Akun pengguna yang digunakan untuk membuat transfer memiliki akses ke resource yang mendasarinya.

Jika konfigurasi transfer Anda sudah benar, dan izin yang sesuai telah diberikan, lihat artikel berikut untuk mendapatkan solusi atas masalah yang umum terjadi.

Error: An unexpected issue was encountered. If this issue persists, please contact customer support.
Penyelesaian: Error ini biasanya menunjukkan pemadaman layanan sementara atau masalah dalam BigQuery. Tunggu sekitar 2 jam hingga masalah diselesaikan. Jika masalah berlanjut, minta dukungan.
Error: Quota Exceeded.

Penyelesaian: Transfer tunduk pada kuota BigQuery pada tugas pemuatan. Jika Anda perlu meningkatkan kuota, hubungi Sales Rep Google Cloud Anda. Untuk informasi selengkapnya, lihat Kuota dan batas.

Jika memuat ekspor Penagihan Cloud ke BigQuery, Anda dapat mengalami error Quota Exceeded. Tabel ekspor Penagihan Cloud dan tabel BigQuery tujuan yang dibuat oleh layanan BigQuery Data Transfer Service dipartisi. Memilih opsi overwrite saat menetapkan tugas BigQuery Data Transfer Service menyebabkan error kuota yang tergantung pada jumlah data yang diekspor. Untuk informasi tentang pemecahan masalah kuota, lihat Memecahkan masalah error kuota dan batas.

Jika error disebabkan oleh tugas BigQuery Data Transfer Service untuk ekspor Penagihan Cloud, harap diingat bahwa setiap tabel Ekspor Cloud Billing dipartisi, begitu pula tabel target yang dibuat oleh BigQuery Data Transfer. Memilih opsi overwrite saat menyiapkan tugas transfer data tersebut akan menyebabkan error Kuota (DML) yang tergantung pada usia Akun Penagihan. Untuk informasi tentang pemecahan masalah kuota, lihat Memecahkan masalah error kuota dan batas.

Error: The caller does not have permission.

Penyelesaian: Pastikan akun yang digunakan untuk login di konsol Google Cloud sama dengan akun yang Anda pilih untuk BigQuery Data Transfer Service saat membuat transfer.

  • Akun yang digunakan untuk login di konsol Google Cloud:

    Memecahkan masalah izin

  • Pilih akun untuk melanjutkan ke BigQuery Data Transfer Service:

    Memecahkan masalah izin

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

Penyelesaian: Pastikan bahwa agen layanan BigQuery Data Transfer Service diberikan peran bigquery.dataEditor pada set data target. Pemberian peran ini otomatis diterapkan saat membuat dan memperbarui transfer, tetapi ada kemungkinan kebijakan akses diubah secara manual setelahnya. Untuk memberikan kembali izin, lihat Memberikan akses ke set data.

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

Penyelesaian: Error ini terjadi saat pengguna mencoba membuat konfigurasi transfer di lokasi yang dibatasi, seperti yang ditentukan dalam kebijakan organisasi pembatasan lokasi. Anda dapat mengatasi masalah ini dengan mengubah kebijakan organisasi agar mengizinkan region, atau mengubah konfigurasi transfer ke set data tujuan yang terletak di region yang tidak dibatasi oleh kebijakan organisasi.

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

Solusi: Error ini dapat terjadi saat transfer data gagal. Untuk mengetahui informasi selengkapnya tentang alasan kegagalan transfer data, Anda dapat menggunakan Cloud Logging untuk melihat log. Anda dapat menemukan log untuk proses tertentu dengan menelusuri menggunakan run_id transfer.

Masalah otorisasi dan izin

Berikut adalah beberapa error izin umum yang dapat Anda alami saat mentransfer data dari sumber data yang berbeda:

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

Penyelesaian: Pastikan peran agen layanan diberikan dengan langkah-langkah berikut:

  1. Di konsol Google Cloud, buka halaman IAM & Admin.

    Buka IAM & Admin

  2. Centang kotak Include Google-provided role grants.

  3. Pastikan akun layanan dengan nama service-<project_number>@gcp-sa-bigquerydatatransfer. ditampilkan atau BigQuery Data Transfer Service telah diberi peran BigQuery Data Transfer Service Agent.

    Pastikan akun layanan memiliki peran agen layanan.

Jika akun layanan tidak ditampilkan, atau tidak diberikan peran agen layanan BigQuery Data Transfer Service, berikan peran yang telah ditentukan di konsol Google Cloud atau jalankan perintah Google Cloud CLI berikut:

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

Ganti PROJECT_NUMBER dengan nomor project yang terkait dengan akun layanan ini.

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

Penyelesaian:

  1. Di konsol Google Cloud, buka halaman BigQuery.

    Buka BigQuery

  2. Klik set data tujuan yang digunakan dalam transfer.

  3. Klik menu Sharing, lalu klik Permissions.

  4. Perluas peran BigQuery Data Editor.

  5. Pastikan agen layanan BigQuery Data Transfer Service ditambahkan ke peran ini. Jika tidak, berikan peran BigQuery Data Editor (roles/bigquery.dataEditor) kepada agen layanan BigQuery Data Transfer Service.

Pastikan peran BigQuery Data Editor ditambahkan.

Error: 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

Penyelesaian:

  1. Di konsol Google Cloud, buka halaman Data Transfers.

    Buka Data Transfers

  2. Klik transfer yang gagal, lalu pilih tab Configuration.

  3. Pastikan pemilik transfer yang tercantum di kolom User memiliki semua izin yang diperlukan untuk sumber data.

Jika pemilik transfer tidak memiliki semua izin yang diperlukan, berikan izin yang diperlukan dengan memperbarui kredensialnya. Anda juga dapat mengubah pemilik transfer ke pengguna lain dengan izin yang diperlukan.

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

Penyelesaian: Pemilik transfer memiliki ID pengguna yang tidak valid. Ubah pemilik transfer ke pengguna lain dengan memperbarui kredensialnya. Jika menggunakan akun layanan, Anda juga harus memverifikasi bahwa akun yang menjalankan transfer data memiliki semua izin yang diperlukan untuk menggunakan akun layanan.

Error: The user does not have permission

Penyelesaian: Pastikan pemilik transfer adalah akun layanan, dan layanan telah menetapkan semua izin yang diperlukan. Kemungkinan lainnya adalah akun layanan yang digunakan tidak dibuat dalam project yang digunakan untuk membuat transfer ini. Untuk mengatasi masalah izin lintas project, lihat referensi berikut:

Error: 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">

Error ini mungkin muncul saat Anda mencoba menyiapkan kueri terjadwal dengan akun layanan.

Penyelesaian: Pastikan akun layanan memiliki semua izin yang diperlukan untuk menjadwalkan atau mengubah kueri terjadwal, dan pastikan pengguna yang menyiapkan kueri terjadwal memiliki akses ke akun layanan.

Jika izin yang benar telah ditetapkan, tetapi Anda masih mengalami error, periksa apakah kebijakan Disable Cross-Project Service Account Usage diterapkan secara default pada project. Anda dapat memeriksa kebijakan ini di konsol Google Cloud dengan membuka IAM & Admin > Organization Policies dan menelusuri kebijakan.

Periksa apakah kebijakan Cross-Project Service Account Usage diterapkan untuk akun layanan.

Jika kebijakan Disable Cross-Project Service Account Usage diterapkan, Anda dapat menonaktifkan kebijakan tersebut dengan melakukan hal berikut:

  1. Identifikasi akun layanan yang terkait dengan project menggunakan konsol Google Cloud, dengan membuka IAM & Admin > Service Accounts. Tampilan ini menampilkan semua akun layanan untuk project saat ini.
  2. Nonaktifkan kebijakan di project tempat akun layanan berada menggunakan perintah berikut. Untuk menonaktifkan kebijakan ini, pengguna harus merupakan Organization Policy Administrator. Hanya Organization Administrator yang dapat memberikan peran ini kepada pengguna.
gcloud resource-manager org-policies disable-enforce iam.disableCrossProjectServiceAccountUsage --project=[PROJECT-ID]

Masalah transfer Amazon S3

Berikut adalah error umum yang terjadi saat membuat transfer Amazon S3.

Error PERMISSION_DENIED Amazon S3

Error: The AWS Access Key Id you provided does not exist in our records.
Penyelesaian: Pastikan kunci akses ada dan ID-nya sudah benar.
Error: The request signature we calculated does not match the signature you provided. Check your key and signing method.
Penyelesaian: Pastikan konfigurasi transfer memiliki Kunci Akses Rahasia yang benar dan sesuai
Error: Failed to obtain the location of the source S3 bucket. Additional details: Access Denied
Error: Failed to obtain the location of the source S3 bucket. Additional details: HTTP/1.1 403 Forbidden
Error: Access Denied (Pesan error S3)
Penyelesaian: Pastikan pengguna AWS IAM memiliki izin untuk melakukan tindakan berikut:
  • Menyantumkan bucket Amazon S3.
  • Mendapatkan lokasi bucket.
  • Membaca objek di bucket.
Error: Server unable to initialize object upload.; InvalidObjectState: The operation is not valid for the object's storage class
Error: Failed to obtain the location of the source S3 bucket. Additional details: All access to this object has been disabled
Penyelesaian: Pulihkan semua objek yang diarsipkan ke Amazon Glacier. Objek di Amazon S3 yang diarsipkan ke Amazon Glacier tidak dapat diakses hingga objek tersebut dipulihkan
Error: All access to this object has been disabled
Penyelesaian: Pastikan URI Amazon S3 dalam konfigurasi transfer sudah benar

Error batas transfer Amazon S3

Error: Number of files in transfer exceeds limit of 10,000.
Penyelesaian: Evaluasi apakah jumlah karakter pengganti dalam URI Amazon S3 dapat dikurangi menjadi hanya satu. Jika memungkinkan, coba lagi dengan konfigurasi transfer baru, karena jumlah maksimum file per transfer yang dijalankan akan lebih tinggi. Anda juga dapat mengevaluasi apakah konfigurasi transfer dapat dibagi menjadi beberapa konfigurasi transfer, dengan setiap konfigurasi mentransfer sebagian data sumber.
Error: Size of files in transfer exceeds limit of 16492674416640 bytes.
Penyelesaian: Evaluasi apakah konfigurasi transfer dapat dibagi menjadi beberapa konfigurasi transfer, dengan setiap konfigurasi mentransfer sebagian data sumber.

Masalah umum Amazon S3

Masalah: File ditransfer dari Amazon S3, tetapi tidak dimuat ke BigQuery.

Log transfer mungkin terlihat seperti berikut: Moving data from Amazon S3 to Google Cloud complete: Moved N object(s). No new files found matching Amazon_S3_URI.

Penyelesaian: Pastikan URI Amazon S3 dalam konfigurasi transfer sudah benar. Jika konfigurasi transfer dimaksudkan untuk memuat semua file dengan awalan umum, pastikan URI Amazon S3 diakhiri dengan karakter pengganti. Misalnya, untuk memuat semua file di s3://my-bucket/my-folder/, URI Amazon S3 dalam konfigurasi transfer harus berupa s3://my-bucket/my-folder/*, bukan hanya s3://my-bucket/my-folder/.

Masalah transfer Azure Blob Storage

Berikut adalah error umum yang terjadi saat membuat transfer Blob Storage.

Error: Number of files in transfer exceeds the limit of 10,000.
Penyelesaian: Kurangi jumlah karakter pengganti di jalur data Blob Storage menjadi 0 atau 1, sehingga batas file meningkat menjadi 10.000.000. Anda juga dapat memisahkannya menjadi beberapa konfigurasi transfer, dengan setiap konfigurasi mentransfer sebagian sumber.
Error: Size of files in transfer exceeds the limit of 15 TB.
Penyelesaian: Bagi menjadi beberapa konfigurasi transfer, dengan setiap konfigurasi mentransfer sebagian data sumber.
Error: Provided Azure SAS Token does not have required permissions.
Penyelesaian: Pastikan token Azure SAS dalam konfigurasi transfer sudah benar. Untuk informasi selengkapnya, lihat Tanda tangan akses bersama (SAS).
Error: Transfer encountered error, status:PERMISSION_DENIED, details:[This request is not authorized to perform this operation.]
Penyelesaian: Pastikan rentang IP yang digunakan oleh worker BigQuery Data Transfer Service ditambahkan ke daftar IP yang diizinkan. Untuk informasi selengkapnya, lihat Pembatasan IP.
Masalah: File ditransfer dari Blob Storage, tetapi tidak dimuat ke BigQuery.

Log transfer mungkin terlihat seperti berikut: Moving data to Google Cloud complete: Moved <var>N</var> object(s). No new files found matching Blob Storage data path.

Penyelesaian: Pastikan jalur data Blob Storage dalam konfigurasi transfer sudah benar.

Masalah transfer Campaign Manager

Berikut adalah error umum yang terjadi saat membuat transfer Campaign Manager.

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

Penyelesaian: Pastikan Anda menggunakan ID yang benar untuk transfer. Jika Anda menggunakan ID yang benar, pastikan bucket Cloud Storage Campaign Manager berisi file Transfer Data V2.0 untuk rentang tanggal yang ditentukan. Jika file tersebut ada, jadwalkan pengisian ulang untuk rentang tanggal yang terpengaruh. Untuk informasi selengkapnya tentang cara membuat permintaan pengisian ulang Campaign Manager, lihat menyiapkan pengisian ulang.

Anda dapat memastikan apakah file tersebut ada saat operasi transfer dijadwalkan dengan memeriksa waktu pembuatan file di bucket Cloud Storage. Dalam beberapa kasus, proses transfer pertama pada hari itu mungkin dijadwalkan sebelum pembuatan batch pertama file Transfer Data Campaign Manager. Proses selanjutnya pada hari yang sama dan hari berikutnya akan memuat semua file yang dihasilkan oleh Campaign Manager.

Error: 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.

Penyelesaian: Pengguna yang membuat transfer Campaign Manager harus memiliki akses baca ke bucket Cloud Storage yang berisi file Transfer Data V2.0. Anda dapat memperoleh informasi tentang bucket Cloud Storage dan meminta akses dari administrator Campaign Manager.

Masalah transfer Google Ads

Berikut adalah error umum yang terjadi saat membuat transfer Google Ads.

Error: Import failed - no data was available for import. Please verify that data existence was expected.
Error: No data available for the requested date. Please try an earlier run date or verify that data existence was expected.
Penyelesaian: Jika Anda menerima error ini saat melakukan transfer Google Ads, minta dukungan dan sertakan screenshot pesan error ini.
Error: AuthenticationError.NOT_ADS_USER.
Penyelesaian: Pengguna yang menyiapkan transfer Google Ads harus memiliki akun atau login ke Google Ads.
Error: ERROR_GETTING_RESPONSE_FROM_BACKEND.
Penyelesaian: Jika transfer Google Ads gagal dan menampilkan ERROR_GETTING_RESPONSE_FROM_BACKEND, aktifkan opsi Exclude Removed/Disabled Items di konfigurasi transfer dan siapkan pengisian ulang untuk mencoba mengambil data pada hari-hari yang terpengaruh oleh proses transfer yang gagal.
Peringatan: Data for the report ClickStats was not available for the specified date.
Error: INVALID_DATE_RANGE_FOR_REPORT.
Penyelesaian: Hal ini normal terjadi saat mengisi ulang data Click Performance Report selama lebih dari 90 hari ke belakang. Dalam hal ini, Anda akan melihat peringatan/error di atas dan tabel ClickStats tidak akan diperbarui untuk tanggal yang ditentukan.
Error: Error while processing report for table table_name for account id account_id. Http(400) Bad Request;
Error: AuthorizationError.TWO_STEP_VERIFICATION_NOT_ENROLLED
Penyelesaian: Jika akun pengguna yang dikaitkan dengan transfer ini tidak mengaktifkan verifikasi 2 langkah (atau autentikasi multi-faktor), aktifkan verifikasi 2 langkah untuk akun ini, lalu jalankan kembali tugas transfer yang gagal. Akun layanan dikecualikan dari persyaratan verifikasi 2 langkah.
Error: Quota exceeded: Your project exceeded quota for imports per project
Penyelesaian: Transfer tunduk pada kuota pada tugas pemuatan BigQuery. Jika Anda mencapai batas kuota untuk tugas pemuatan, coba kurangi pemuatan yang tidak perlu menggunakan table_filter, menghapus konfigurasi transfer yang tidak digunakan, atau mengurangi periode refresh. Jika Anda perlu meningkatkan kuota, hubungi Sales Rep Google Cloud. Untuk informasi selengkapnya, lihat Kuota dan batas.

Berikut adalah error umum yang terjadi saat membuat transfer Google Ad Manager.

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

Penyelesaian: Pastikan bucket Cloud Storage Google Ad Manager berisi file transfer data untuk rentang tanggal yang ditentukan. Administrator Google Ad Manager Anda mengelola bucket Cloud Storage yang berisi file Transfer Data Anda. Pengguna yang membuat transfer Google Ad Manager harus menjadi anggota Google Grup dengan akses baca ke bucket.

Anda dapat memastikan izin Cloud Storage dengan mencoba membaca file di bucket Transfer Data Google Ad Manager. Untuk informasi selengkapnya tentang bucket Cloud Storage Google Ad Manager, lihat Mengakses bucket penyimpanan Google Ad Manager.

Anda dapat memastikan apakah file tersebut ada saat operasi transfer dijadwalkan dengan memeriksa waktu pembuatan file di bucket Cloud Storage. Dalam beberapa kasus, proses transfer pertama pada hari itu mungkin dijadwalkan sebelum pembuatan batch pertama file Transfer Data Google Ad Manager. Proses selanjutnya pada hari yang sama dan hari berikutnya akan memuat semua file yang dihasilkan oleh Google Ad Manager.

Jika file ada di bucket Transfer Data dan Anda memiliki izin baca, jadwalkan pengisian ulang untuk rentang tanggal yang terpengaruh. Untuk informasi selengkapnya tentang membuat permintaan pengisian ulang Google Ad Manager, lihat Menyiapkan pengisian ulang.

Error: AuthenticationError: NO_NETWORKS_TO_ACCESS.

Penyelesaian: Pastikan Anda memiliki akses baca ke jaringan Google Ad Manager. Jika Anda memerlukan bantuan dalam menentukan akses jaringan, hubungi dukungan Google Ad Manager.

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

Penyelesaian: Pastikan Anda tidak menggunakan pemisah thorn (þ). Pemisah thorn saat ini tidak didukung. Penggunaan thorn ditunjukkan dengan tanda ? di dalam pesan error.

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

Penyelesaian: Konektor Pengelola Google Ads tidak mendukung transfer data ke set data dengan pengelompokan. Sebagai gantinya, gunakan set data tanpa pengelompokan.

Masalah transfer Google Merchant Center

Berikut adalah error umum yang terjadi saat membuat transfer Google Merchant Center.

Error: 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.
Penyelesaian: Anda menerima error ini jika menyiapkan transfer menggunakan tanggal dan waktu mulai default di bagian Schedule. Jika Anda menggunakan nilai penjadwalan default, proses transfer pertama akan dimulai segera setelah transfer dibuat, tetapi akan gagal karena data akun Merchant Anda harus disiapkan sebelum transfer dapat dilakukan. Tunggu 90 menit, lalu siapkan pengisian ulang untuk hari ini, atau Anda dapat menunggu hingga besok untuk operasi terjadwal berikutnya.
Error: No data to transfer found for Merchant account. This can be because your account currently doesn't have any products.
Penyelesaian: Error ini menunjukkan bahwa akun Merchant Anda tidak memiliki produk. Transfer akan dimulai setelah Anda menambahkan produk ke akun Merchant.
Error: Transfer user doesn't have access to the Merchant account. Please verify access in the Users section of the Google Merchant Center.
Penyelesaian: Error ini menunjukkan bahwa pengguna yang menyiapkan transfer tidak memiliki akses ke akun Merchant yang digunakan oleh transfer. Untuk mengatasi masalah ini, pastikan dan berikan akses akun yang tidak ada di Google Merchant Center.
Error: 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.
Penyelesaian: Error ini menunjukkan bahwa pengguna yang menyiapkan transfer tidak memiliki akses ke data produk di akun Merchany yang digunakan oleh transfer. Untuk mengatasi masalah ini, pastikan dan berikan peran pengguna yang tidak ada di Google Merchant Center.
Error: Historical backfills are currently not supported.
Penyelesaian: Anda menerima error ini jika menyiapkan pengisian ulang untuk hari sebelumnya. Error ini wajar terjadi. Pengisian ulang historis saat ini tidak didukung. Anda hanya dapat menyiapkan pengisian ulang untuk hari ini guna memperbarui data hari ini setelah operasi harian yang dijadwalkan selesai.

Masalah transfer Google Play

Berikut adalah error umum yang terjadi saat membuat transfer Google Play.

Error: No jobs to start for run
Penyelesaian: Pastikan pengguna memiliki izin yang memadai untuk memulai transfer Google Play, lalu pastikan apakah pengguna telah menentukan bucket Cloud Storage yang benar saat menyiapkan transfer. Jika pengguna masih mengalami error, Anda dapat meminta dukungan.
Masalah: Laporan pendapatan dan keuangan tidak dimuat ke BigQuery
Penyelesaian: Untuk mengakses laporan keuangan Google Play, pengguna harus memiliki izin View financial data. Untuk mengelola izin akun developer, lihat Menambahkan pengguna akun developer dan mengelola izin.

Masalah transfer Oracle

Berikut adalah masalah umum yang mungkin Anda alami saat membuat transfer Oracle.

Error: PERMISSION_DENIED. ORA-01017: invalid username/password; logon denied
Penyelesaian: Pastikan kredensial Oracle yang diberikan valid.
Error: PERMISSION_DENIED. ORA-01045: user lacks CREATE SESSION privilege; logon denied
Penyelesaian: Berikan hak istimewa sistem CREATE SESSION kepada pengguna Oracle. Untuk mengetahui informasi selengkapnya tentang cara memberikan hak istimewa Oracle, lihat GRANT.
Error: SERVICE_UNAVAILABLE. ORA-12541: Cannot connect. No listener at host HOSTNAME port PORT atau SERVICE_UNAVAILABLE. Connection failed: IO Error. The Network Adapter could not establish the connection
Penyelesaian: Pastikan detail Nama Host dan Port yang diberikan sudah benar, dan bahwa lampiran jaringan disiapkan dengan benar.
Error: NOT_FOUND. ORA-00942: table or view does not exist

Penyelesaian: Periksa setiap hal berikut:

  • Ejaan nama tabel atau tampilan sudah benar.
  • Nama tabel atau tampilan yang direferensikan sudah ada.
  • Sinonim mengarah ke tabel atau tampilan yang ada. Jika tabel atau tampilan memang ada, pastikan hak istimewa akses yang benar diberikan kepada pengguna database yang memerlukan akses ke tabel. Jika tidak, buat tabel.
  • jika Anda mencoba mengakses tabel atau tampilan dalam skema lain, pastikan skema yang benar dirujuk dan akses ke objek diberikan.
Error: NOT_FOUND. Schema schema does not exist.
Penyelesaian: Skema yang ditentukan tidak ada.
Error: DEADLINE_EXCEEDED
Penyelesaian: Proses transfer tidak selesai dalam batas waktu durasi maksimum enam jam. Kurangi waktu proses transfer dengan membagi transfer besar menjadi beberapa transfer yang lebih kecil.
Error: INTERNAL
Penyelesaian: Ada hal lain yang menyebabkan transfer gagal. Hubungi Cloud Customer Care untuk mendapatkan bantuan dalam menyelesaikan masalah ini.
Error: SQL Error [1950] [42000]: ORA-01950: no privileges on tablespace 'TablespaceName'
Solusi: Tetapkan tablespace default kepada pengguna. Untuk informasi selengkapnya, lihat Menetapkan Tablespace Default.
Error: 403 PERMISSION_DENIED. Required 'compute.subnetworks.use' permission for project

Penyelesaian: Error ini dapat terjadi jika lampiran jaringan Anda berada di project yang berbeda dengan lokasi konfigurasi transfer. Untuk mengatasi masalah ini, Anda harus memberikan izin berikut kepada akun layanan (misalnya, service-customer_project_number@gcp-sa-bigquerydatatransfer.) di project tempat lampiran jaringan berada:

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

Error ini juga dapat terjadi jika lampiran jaringan mencoba terhubung ke Virtual Private Cloud (VPC) yang terletak di project lain, seperti VPC bersama. Dalam hal ini,Anda harus memberikan izin compute.subnetworks.use ke akun layanan (misalnya, service-customer_project_number@gcp-sa-bigquerydatatransfer.) di project hosting VPC bersama.

Masalah transfer Salesforce

Berikut adalah error umum yang terjadi saat membuat transfer Salesforce.

Error: Permission Denied: invalid_client. invalid client credentials
Penyelesaian: Pastikan ClientSecret yang diberikan valid.
Error: Permission Denied: invalid_client. client identifier invalid
Penyelesaian: Pastikan ClientId yang diberikan valid.
Error: Permission Denied: Error encountered while establishing connection
Penyelesaian: Periksa apakah Nama MyDomain Salesforce yang diberikan sudah benar.
Error: 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.
Penyelesaian: Ikuti panduan dalam kode error, dan pastikan nama aset yang diberikan sudah benar.
Error: SERVICE_UNAVAILABLE
Solusi: Layanan untuk sementara tidak dapat menangani permintaan. Tunggu beberapa menit, lalu coba lagi operasi tersebut.
Error: DEADLINE_EXCEEDED
Penyelesaian: Proses transfer tidak selesai dalam batas waktu durasi maksimum enam jam. Minimalkan waktu proses transfer dengan membagi transfer besar menjadi beberapa transfer yang lebih kecil.
Error: Failed to create recordReader to read partition : Batch failed. BatchId='batch_id', Reason='FeatureNotEnabled : Binary field not supported'
Solusi: Konektor tidak mendukung struktur data sObject yang berisi kolom biner. Hapus struktur data sObject yang berisi kolom biner dari tugas transfer Anda. Untuk mengetahui informasi selengkapnya, lihat Error 'Batch failed: FeatureNotEnabled: Binary field not supported' saat Anda mengekspor objek terkait dalam dokumentasi Salesforce.
Error: RESOURCE_EXHAUSTED: PrepareQuery failed : ExceededQuota : ApiBatchItems Limit exceeded
Penyelesaian: Error ini muncul saat Anda telah melebihi batas harian API ApiBatchItems untuk menjalankan tugas. Salesforce memiliki batas API harian yang direset setiap 24 jam. Untuk mengatasi error ini, sebaiknya bagi dan jadwalkan operasi transfer Anda agar tidak melebihi batas API batch harian. Anda juga dapat menghubungi dukungan Salesforce untuk meningkatkan batas harian.

Masalah transfer Teradata

Berikut adalah masalah umum yang mungkin Anda alami saat membuat transfer Teradata.

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

Penyelesaian: Pesan sebelumnya mungkin muncul saat Anda mencoba melakukan transfer Teradata pada tabel yang telah dimigrasi menggunakan konfigurasi transfer on demand yang sudah ada. Jika Anda ingin memulai transfer baru pada tabel yang telah dimigrasi, buat konfigurasi transfer baru dengan menerapkan setelan On-demand.

Saat Anda mengulangi transfer menggunakan konfigurasi transfer on demand, BigQuery Data Transfer Service akan mencoba menjalankannya sebagai transfer inkremental, tetapi akan melewatkan tabel karena konfigurasi transfer tidak menerapkan setelan inkremental yang benar. Untuk informasi selengkapnya tentang berbagai jenis transfer, lihat Transfer on demand atau inkremental.

Masalah: Transfer jenis data CHAR(N) menambahkan spasi hingga karakter N untuk string yang lebih pendek.

Penyelesaian: Konversikan data CHAR menjadi VARCHAR dan hapus spasi ekstra di sumber. Masalah ini terjadi karena CHAR adalah string dengan panjang tetap, sedangkan VARCHAR harus digunakan untuk string dengan panjang variabel. Anda juga dapat menghapus ruang di BigQuery setelah migrasi menggunakan fungsi RTRIM. Kueri untuk menggunakan fungsi RTRIM mirip dengan contoh berikut:

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

Masalah transfer YouTube

Berikut adalah error umum yang terjadi saat membuat transfer YouTube.

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

Penyelesaian: Jika Anda belum pernah membuat tugas pelaporan YouTube, berikan waktu minimal 2 hari kepada YouTube untuk agar BigQuery Data Transfer Service dapat membuat laporan atas nama Anda. Tidak perlu tindakan lain. Transfer akan gagal selama 2 hari pertama dan akan berhasil pada hari ke-3. Jika Anda pernah membuat tugas pelaporan YouTube, pastikan pengguna yang melakukan transfer memiliki akses baca ke laporan.

Selain itu, pastikan bahwa transfer disiapkan untuk akun yang benar. Dalam dialog OAuth, Anda harus memilih saluran tempat Anda ingin memuat data.

Error: No reports for reporting job with name name.

Penyelesaian: Ini bukan error. Ini adalah peringatan yang menunjukkan data tidak ditemukan untuk laporan yang ditentukan. Anda dapat mengabaikan peringatan ini. Transfer di masa mendatang akan terus berjalan.

Masalah: Tabel yang dihasilkan oleh transfer tidak lengkap atau hasilnya tidak sesuai harapan.
Penyelesaian: Jika memiliki beberapa akun, Anda harus memilih akun yang benar saat menerima dialog izin YouTube.
Masalah: Data antara YouTube Analytics dan Transfer YouTube BigQuery tidak cocok.

Latar belakang: Transfer YouTube BigQuery menggunakan Reporting API YouTube untuk menyerap data langsung ke dalam set data BigQuery. Di sisi lain, Dasbor YouTube Analytics mengambil data menggunakan API YouTube Analytics. Angka yang dihasilkan YouTube dalam Reporting API yang dihasilkan harus diperlakukan sebagai angka final, sedangkan angka yang terlihat di Dasbor/API YouTube Analytics harus diperlakukan sebagai perkiraan angka. Beberapa tingkat perbedaan antara kedua API ini adalah hal yang wajar.

Penyelesaian: Jika angka yang dilaporkan salah, sistem YouTube dan transfer YouTube BigQuery Data Transfer Service akan disiapkan untuk mengisi ulang angka yang tidak ada, lalu menyediakannya dalam laporan baru yang dihasilkan untuk hari pengisian ulang. Konfigurasi YouTube BigQuery Data Transfer Service hanya memuat semua laporan yang tersedia dan dibuat oleh Reporting API YouTube. Oleh karena itu, saat transfer BigQuery otomatis mengimpor Laporan YouTube yang dihasilkan di masa mendatang, transfer tersebut juga akan memperhitungkan laporan yang baru dibuat dan memperbarui datanya, serta menyerapnya ke dalam tabel partisi Date yang benar.

Masalah izin YouTube

Untuk laporan Pengelola Konten YouTube, pengguna yang menyiapkan transfer harus memiliki izin CMS user (setidaknya). Izin CMS user harus diberikan kepada setiap pengelola konten yang menerima transfer.

Masalah kuota

Error: Quota exceeded: Your project exceeded quota for imports per project.
Penyelesaian: Pastikan Anda tidak menjadwalkan terlalu banyak transfer dalam project. Untuk informasi tentang cara menghitung jumlah tugas pemuatan yang dimulai oleh transfer, lihat Kuota dan batas.