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 dijalankanCONFIG_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:
Pilih akun untuk melanjutkan ke BigQuery Data Transfer Service:
- 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:
Di konsol Google Cloud, buka halaman IAM & Admin.
Centang kotak Include Google-provided role grants.
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.
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:
Di konsol Google Cloud, buka halaman BigQuery.
Klik set data tujuan yang digunakan dalam transfer.
Klik menu Sharing, lalu klik Permissions.
Perluas peran BigQuery Data Editor.
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.
- 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:
Di konsol Google Cloud, buka halaman Data Transfers.
Klik transfer yang gagal, lalu pilih tab Configuration.
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:
- Mengaktifkan akun layanan untuk dilampirkan di seluruh project
- Otorisasi Akun Layanan lintas project (untuk memberikan izin yang diperlukan)
- 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.
Jika kebijakan Disable Cross-Project Service Account Usage diterapkan, Anda dapat menonaktifkan kebijakan tersebut dengan melakukan hal berikut:
- 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.
- 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 berupas3://my-bucket/my-folder/*
, bukan hanyas3://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.
Masalah transfer Google Ad Manager
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, lihatGRANT
. - Error:
SERVICE_UNAVAILABLE. ORA-12541: Cannot connect. No listener at host
atauHOSTNAME
portPORT
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
menjadiVARCHAR
dan hapus spasi ekstra di sumber. Masalah ini terjadi karenaCHAR
adalah string dengan panjang tetap, sedangkanVARCHAR
harus digunakan untuk string dengan panjang variabel. Anda juga dapat menghapus ruang di BigQuery setelah migrasi menggunakan fungsiRTRIM
. Kueri untuk menggunakan fungsiRTRIM
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.