Anda dapat memecahkan masalah terkait versi 2.7 (terbaru) BigQuery Connector untuk SAP menggunakan logging aplikasi Server Replikasi SAP LT dan log Google Cloud guna meninjau pesan log dan error.
BigQuery Connector untuk SAP mengirimkan semua error ke log aplikasi Server Replikasi SAP LT standar.
Anda juga dapat menggunakan proses debug Server Replikasi SAP LT untuk mengisolasi masalah.
Ringkasan pemecahan masalah
Saat Anda memecahkan masalah terkait BigQuery Connector for SAP, ada beberapa area berbeda yang mungkin perlu Anda perhatikan, bergantung pada area atau cakupan masalah yang Anda selidiki:
- Infrastruktur, seperti jaringan, hardware, atau sistem operasi.
- Software SAP, termasuk server sumber dan Server Replikasi SAP LT.
- BigQuery Connector untuk SAP.
- BigQuery, termasuk BigQuery API dan tabel target.
Melibatkan tim yang tepat
Hal pertama yang perlu Anda lakukan saat memecahkan masalah adalah menentukan di area mana masalah sebelumnya terjadi dan apa cakupan masalahnya.
Untuk menyelesaikan masalah, Anda mungkin perlu bekerja sama dengan beberapa tim, seperti administrator Basis, administrator Server Replikasi SAP LT, DBA, atau administrator keamanan Google Cloud Anda.
Melibatkan tim dan keterampilan yang tepat dengan lebih awal dapat membantu Anda menyelesaikan masalah lebih cepat.
Menentukan akar masalah
Anda harus menentukan akar masalah dan memastikan bahwa apa yang menurut Anda mungkin menjadi penyebabnya, bukan sekadar gejala dari akar masalah yang ada di tempat lain.
Sistem SAP terintegrasi dengan erat, tetapi dapat menulis log dan rekaman aktivitas ke file di beberapa lokasi yang berbeda. Saat memecahkan masalah, Anda perlu menentukan log dan file trace yang benar untuk dilihat.
Memeriksa persyaratan dan prasyarat software
Pastikan semua software sistem berjalan pada versi minimum yang diperlukan dan semua prasyarat BigQuery Connector untuk SAP telah terpenuhi.
Untuk mengetahui informasi tentang prasyarat penginstalan BigQuery Connector untuk SAP, lihat:
Jika Server Replikasi SAP LT berjalan di VM Compute Engine, lihat Prasyarat.
Jika Server Replikasi SAP LT berjalan di host yang berada di luar Google Cloud, lihat Prasyarat.
Untuk persyaratan BigQuery Connector untuk SAP lihat Persyaratan software.
Jika Anda menggunakan software ECC lama, pastikan versi Server Replikasi SAP LT Anda kompatibel dengan versi ECC. Untuk informasi selengkapnya, lihat SAP Note 2577774 - Kompatibilitas versi untuk sistem sumber dan target - SLT.
Untuk sistem sumber SAP dan Server Replikasi SAP LT, pastikan Anda menerapkan semua catatan koreksi untuk Teknologi Migrasi dan Replikasi berbasis ABAP. Untuk informasi selengkapnya, lihat SAP Note 3016862 - Penganalisis Catatan DMIS dengan skenario terpisah untuk Teknologi Replikasi dan Migrasi berbasis ABAP.
Membaca dokumentasi dukungan SAP
Jika Anda memiliki akun pengguna SAP, Anda dapat menemukan solusi untuk banyak masalah software SAP dengan membaca SAP Notes dan SAP Knowledge Base Articles yang tersedia di SAP ONE Support Launchpad.
Logging
BigQuery Connector untuk SAP mengirimkan pesan log-nya ke Server Replikasi SAP LT, yang dapat Anda lihat di log aplikasi Server Replikasi SAP LT.
Pesan ini mencakup pesan yang diterima BigQuery Connector untuk SAP dari BigQuery API.
Pesan log BigQuery umum dapat dilihat di Konsol Google Cloud.
Log aplikasi Server Replikasi SAP LT
Semua pesan error disimpan ke log aplikasi Server Replikasi SAP LT standar. Periksa log aplikasi untuk menganalisis dan memecahkan penyebab utama masalah.
Anda dapat menampilkan log aplikasi yang khusus untuk
konfigurasi Server Replikasi SAP LT dengan menjalankan LTRC
transaksi,
membuka konfigurasi, dan memilih Log Aplikasi.
Saat log ditampilkan, pilih baris tabel, lalu Anda dapat mengeklik tombol untuk menampilkan pesan error. Jika mengeklik tab Application Logs untuk replikasi, Anda dapat memfilter pesan log runtime yang relevan untuk replikasi tersebut.
Pesan yang dibuat oleh BigQuery Connector untuk SAP
Setiap error yang terjadi dalam BigQuery Connector untuk SAP sebelum
data dikirim ke BigQuery diawali dengan /GOOG/SLT
.
Setiap error yang ditampilkan dari BigQuery API
diawali dengan /GOOG/MSG
. Hal ini mencakup error HTTP apa pun.
Jika error tidak diawali dengan salah satu nilai ini, berarti error tersebut akan diterbitkan oleh Server Replikasi SAP LT.
Log BigQuery
BigQuery menulis berbagai entri log ke Cloud Logging di Konsol Google Cloud.
Untuk melihat entri log BigQuery:
Di Konsol Google Cloud, buka Logging:
Di editor Query, tentukan resource BigQuery. Contoh:
resource.type="bigquery_dataset"
Untuk mengetahui informasi selengkapnya tentang log BigQuery, lihat Log.
Pelacakan HTTP
Saat memecahkan masalah error, Anda dapat mengaktifkan pelacakan HTTP dalam
transaksi SMICM
atau ST05
.
Untuk membatasi dampak pada performa, nonaktifkan pelacakan HTTP segera setelah Anda selesai.
Proses Debug
Jika memiliki otorisasi yang diperlukan, Anda dapat men-debug kode Add-In Bisnis (BAdI) BigQuery Connector untuk SAP.
Untuk men-debug kode BAdI:
Jika Anda belum memiliki otorisasi SAP yang diperlukan untuk melakukan proses debug kode BAdI, minta otorisasi tersebut dari administrator SAP.
Aktifkan proses debug dengan mengetik
/h
di kolom entri transaksi pada SAP GUI, lalu menekanEnter
.Di menu Settings, pilih Change Debugger Profile/ Settings.
Pada Debug Modes, pastikan System Debugging dipilih.
Tetapkan titik henti sementara eksternal dalam kode sesuai kebutuhan.
Monitoring
Anda dapat memantau beberapa titik yang berbeda di sepanjang jalur data dari sumber data SAP ke tabel BigQuery target, termasuk:
- Infrastruktur - jaringan, hardware, dan sistem operasi
- Lapisan database SAP
- Lapisan aplikasi SAP
- BigQuery Connector untuk SAP
- BigQuery
Untuk informasi lebih lanjut tentang pemantauan di setiap titik tersebut, baca panduan BigQuery Connector untuk SAP.
Rekonsiliasi data
Ada tiga titik yang dapat Anda gunakan untuk memeriksa jumlah catatan:
- Tabel sumber
- Statistik pemuatan atau replikasi Server Replikasi SAP LT dalam transaksi
LTRC
- Tabel target BigQuery
Anda dapat menggunakan alat Validasi Replikasi untuk memeriksa dan membandingkan jumlah data atau Anda dapat mengambil sendiri data dengan menjalankan kueri SQL.
Untuk mengetahui informasi selengkapnya tentang rekonsiliasi data, baca panduan BigQuery Connector untuk SAP.
Masalah konfigurasi umum
Bagian ini berisi penyelesaian masalah umum yang dapat terjadi selama penyiapan awal dan konfigurasi BigQuery Connector untuk SAP.
Dukungan Server Replikasi SAP LT untuk jenis data database
Bergantung pada versi software SAP Anda, Server Replikasi SAP LT mungkin tidak mendukung beberapa jenis data dalam database sumber. Untuk informasi selengkapnya, lihat bagian Pertimbangan Penting dari SAP Note 1605140 - Server Replikasi Transformasi Lanskap (SLT) SAP.
Masalah: Perintah OS untuk token akses tidak berfungsi di Server Replikasi SAP LT
Masalah: Anda membuat perintah sistem operasi (OS) untuk mencetak token akses, tetapi perintah tersebut tidak berfungsi di SAP LT Replication Server.
Penyebab: Masalah ini dapat disebabkan oleh beberapa masalah, tetapi kemungkinan besar disebabkan oleh tidak adanya variabel lingkungan yang diperlukan untuk perintah OS yang dikonfigurasi dengan benar.
Resolusi: Pastikan Perintah OS telah dikonfigurasi dengan benar.
Coba jalankan perintah printenv
dari OS sebagai
SID_LCadm
dan dari transaksi SAP SM69
, lalu
bandingkan hasilnya. Jika variabel yang ditampilkan dalam transaksi SM69
tidak lengkap, coba mulai ulang Server Replikasi SAP LT untuk mendaftarkan variabel.
Masalah: /GOOG/MSG: 400 - Bad Request Request contains an invalid argument
Masalah: Transfer data gagal dengan pesan error /GOOG/MSG: 400 - Bad
Request Request contains an invalid argument
.
Penyebab: Untuk beban kerja SAP yang berjalan di Google Cloud, cakupan akses yang digunakan dalam tabel kunci klien /GOOG/CLIENT_KEY
tidak valid.
Penyelesaian: Untuk mengatasi masalah ini, selesaikan beberapa langkah berikut:
Di SAP GUI, masukkan transaksi
/GOOG/SLT_SETTINGS
yang didahului dengan/n
:/n/GOOG/SLT_SETTINGS
Untuk ID transfer massal yang gagal dalam transaksi
LTRC
, perhatikan nilai kolom Google Cloud Key Name.Masukkan transaksi
SM30
, lalu buka tabel/GOOG/CLIENT_KEY
.Untuk nilai Google Cloud Key Name yang Anda catat di langkah sebelumnya, pastikan nilai kolom Cakupan cocok dengan cakupan akses yang disebutkan dalam Tentukan setelan akses di
/GOOG/CLIENT_KEY
. Pastikan tidak ada ruang yang dimasukkan dalam kolom.Jalankan kembali replikasi Anda.
Masalah: /GOOG/MSG : 401 - Unauthorized Request is missing required authentication credential. Expected OAuth 2 access to ken, login coo
Masalah: Transfer data gagal dengan pesan error /GOOG/MSG : 401 -
Unauthorized Request is missing required authentication credential. Expected
OAuth 2 access to ken, login coo
.
Penyebab: Konfigurasi port HTTP tidak ada.
Penyelesaian: Port HTTP dan HTTPS harus dibuat dan aktif di sistem SAP Anda.
Metadata VM disimpan di server metadata, yang hanya dapat diakses melalui port HTTP. Oleh karena itu, Anda harus memastikan bahwa port HTTP beserta port HTTPS telah dibuat dan aktif untuk mengakses metadata VM.
Untuk mengatasi masalah ini, selesaikan beberapa langkah berikut:
Di SAP GUI, masukkan kode transaksi
SMICM
.Pada panel menu, klik Goto > Services.
Pastikan port HTTP dan HTTPS dibuat dan aktif. Tanda centang hijau di kolom Actv menunjukkan bahwa port HTTP dan HTTPS aktif.
Jalankan kembali replikasi Anda.
Untuk informasi tentang cara mengonfigurasi port HTTP dan HTTPS, lihat Setelan HTTP(S) di ICM.
Masalah: /GOOG/MSG: 403 - SSL is required to perform this operation
Masalah: Transfer data gagal dengan pesan error /GOOG/MSG: 403 - SSL is
required to perform this operation
.
Penyebab: Untuk beban kerja SAP Anda yang berjalan di Google Cloud, di tujuan RFC yang digunakan BigQuery Connector for SAP untuk terhubung ke Google Cloud API, SSL tidak diaktifkan.
Penyelesaian: Untuk mengatasi masalah ini, selesaikan beberapa langkah berikut:
Di SAP GUI, masukkan transaksi
/GOOG/SLT_SETTINGS
yang didahului dengan/n
:/n/GOOG/SLT_SETTINGS
Untuk ID transfer massal yang gagal dalam transaksi
LTRC
, perhatikan nilai kolom Google Cloud Key Name.Masukkan transaksi
SM30
, lalu buka tabel/GOOG/SERVIC_MAP
.Untuk nilai Google Cloud Key Name yang Anda catat di langkah sebelumnya, catat nama tujuan RFC.
Masukkan transaksi
SM59
, lalu untuk tujuan RFC yang Anda catat di langkah sebelumnya, lakukan langkah-langkah berikut:Buka tab Logon and Security.
Untuk kolom SSL Certificate, pastikan opsi DFAULT SSL Client (Standard) telah dipilih.
Untuk kolom No. Layanan, pastikan nilai
443
telah ditentukan.
Jalankan kembali replikasi Anda.
Masalah: /GOOG/MSG: 403 - Request had insufficient authentication scopes
Masalah: Transfer data gagal dengan pesan error /GOOG/MSG: 403 - Request
had insufficient authentication scopes
.
Penyebab: Untuk beban kerja SAP yang berjalan di Google Cloud, pada tabel /GOOG/CLIENT_KEY
, akun layanan yang ditentukan tidak memiliki cakupan yang diperlukan untuk mengakses BigQuery.
Penyelesaian: Untuk mengatasi masalah ini, selesaikan beberapa langkah berikut:
Di SAP GUI, masukkan transaksi
/GOOG/SLT_SETTINGS
yang didahului dengan/n
:/n/GOOG/SLT_SETTINGS
Untuk ID transfer massal yang gagal dalam transaksi
LTRC
, perhatikan nilai kolom Google Cloud Key Name.Masukkan transaksi
SM30
, lalu buka tabel/GOOG/CLIENT_KEY
.Untuk nilai Google Cloud Key Name yang Anda catat di langkah sebelumnya, pastikan nilai yang ditentukan untuk kolom Service Account Name adalah
default
.Di konsol Google Cloud, buka halaman VM instances Compute Engine.
Klik instance VM yang menghosting Server Replikasi SAP LT Anda.
Klik Stop, lalu ikuti petunjuk untuk menghentikan instance VM.
Klik Edit, edit Access scope akun layanan untuk mengaktifkan akses ke BigQuery, lalu klik Save.
Klik Start / Resume untuk memulai ulang instance VM.
Pastikan Server Replikasi SAP LT Anda berjalan.
Jalankan kembali replikasi Anda.
Masalah: /GOOG/MSG: 403 - Access Denied: Dataset PROJECT_ID:DATASET_NAME: Permission bigquery.tables.created denied on dataset
Masalah: Transfer data gagal dengan pesan error /GOOG/MSG: 403 -
Access Denied: Dataset PROJECT_ID:DATASET_NAME: Permission
bigquery.tables.created denied on dataset
.
Penyebab: Untuk beban kerja SAP yang berjalan di Google Cloud, pada tabel /GOOG/CLIENT_KEY
, akun layanan yang ditentukan tidak memiliki izin yang diperlukan untuk mengakses BigQuery API.
Penyelesaian: Untuk mengatasi masalah ini, selesaikan beberapa langkah berikut:
Di SAP GUI, masukkan transaksi
/GOOG/SLT_SETTINGS
yang didahului dengan/n
:/n/GOOG/SLT_SETTINGS
Untuk ID transfer massal yang gagal dalam transaksi
LTRC
, perhatikan nilai kolom Google Cloud Key Name.Masukkan transaksi
SM30
, lalu buka tabel/GOOG/CLIENT_KEY
.Untuk nilai Google Cloud Key Name yang Anda catat di langkah sebelumnya, catat nilai yang ditentukan untuk kolom Nama Akun Layanan.
Di konsol Google Cloud, buka halaman Service accounts Identity and Access Management.
Pilih akun layanan yang Anda catat pada langkah sebelumnya.
Pastikan akun layanan memiliki peran IAM yang diperlukan BigQuery Connector for SAP untuk mengakses BigQuery, seperti yang dijelaskan dalam Google Cloud Identity and Access Management.
Jalankan kembali replikasi Anda.
Masalah: /GOOG/MSG: 404 - Not Found
Masalah: Transfer data gagal dengan pesan error /GOOG/MSG: 404 - Not
Found
.
Penyebab: Di tujuan RFC yang digunakan BigQuery Connector untuk SAP untuk terhubung ke Google Cloud API, awalan jalurnya salah.
Penyelesaian: Untuk mengatasi masalah ini, selesaikan beberapa langkah berikut:
Di SAP GUI, masukkan transaksi
/GOOG/SLT_SETTINGS
yang didahului dengan/n
:/n/GOOG/SLT_SETTINGS
Untuk ID transfer massal yang gagal dalam transaksi
LTRC
, perhatikan nilai kolom Google Cloud Key Name.Masukkan transaksi
SM30
, lalu buka tabel/GOOG/SERVIC_MAP
.Untuk nilai Google Cloud Key Name yang Anda catat di langkah sebelumnya, catat nama tujuan RFC.
Masukkan transaksi
SM59
, lalu selesaikan langkah-langkah berikut:- Untuk tujuan RFC yang terhubung ke BigQuery, pastikan nilai kolom Awalan Jalur adalah
/bigquery/v2/
. - Untuk tujuan RFC yang terhubung ke IAM, pastikan nilai kolom Awalan Jalur adalah
/v1/
.
- Untuk tujuan RFC yang terhubung ke BigQuery, pastikan nilai kolom Awalan Jalur adalah
Jalankan kembali replikasi Anda.
Masalah: /GOOG/MSG: 404 - Table PROJECT_ID:DATASET_NAME.TABLE_NAME not found
Masalah: Transfer data gagal dengan pesan error /GOOG/MSG: 404 -
Table PROJECT_ID:DATASET_NAME.TABLE_NAME not
found
.
Penyebab: Di Tujuan RFC yang digunakan BigQuery Connector for SAP untuk terhubung ke Google Cloud API, nilai yang telah Anda tentukan untuk Kolom Target Host tidak cocok dengan nama DNS apa pun di Cloud DNS.
Penyelesaian: Untuk mengatasi masalah ini, selesaikan beberapa langkah berikut:
Di SAP GUI, masukkan kode transaksi
SE38
, lalu buka laporan/GOOG/R_SLT_SETTINGS
.Untuk transaksi
LTRC
yang telah dijalankan, buka ID transfer massal, lalu catat nilainya di kolom Google Cloud Key Name.Masukkan
SM30
transaksi, lalu buka tabel/GOOG/CLIENT_KEY
dalam mode tampilan.Telusuri tabel
/GOOG/SERVIC_MAP
menggunakan Google Cloud Key Name yang Anda catat di langkah sebelumnya, lalu catat nama tujuan RFC yang ditentukan.Masukkan kode transaksi
SM59
.Untuk tujuan RFC yang Anda gunakan agar terhubung ke BigQuery dan API IAM, catat nilai yang ditentukan untuk kolom Target Host.
Di konsol Google Cloud, buka halaman Cloud DNS Layanan jaringan.
Klik zona pribadi yang berisi data DNS untuk endpoint Private Service Connect yang Anda buat guna mengizinkan BigQuery Connector for SAP terhubung secara pribadi ke BigQuery dan IAM API.
Pastikan ada data DNS, dengan DNS name yang cocok, untuk setiap nilai host target yang Anda catat pada langkah sebelumnya.
Jalankan kembali replikasi Anda.
Masalah: /GOOG/MSG: 404 - Not Found Requested entity was not found
Masalah: Transfer data gagal dengan pesan error /GOOG/MSG: 404 - Not Found Requested entity was not found
.
Penyebab: Untuk beban kerja Anda yang berjalan di Google Cloud, akun layanan yang digunakan dalam tabel kunci klien /GOOG/CLIENT_KEY
tidak valid.
Penyelesaian: Untuk mengatasi masalah ini, selesaikan beberapa langkah berikut:
Di SAP GUI, masukkan transaksi
/GOOG/SLT_SETTINGS
yang didahului dengan/n
:/n/GOOG/SLT_SETTINGS
Untuk ID transfer massal yang gagal dalam transaksi
LTRC
, perhatikan nilai kolom Google Cloud Key Name.Masukkan transaksi
SM30
, lalu buka tabel/GOOG/CLIENT_KEY
.Untuk kolom Service Account Name, pastikan nilai yang ditentukan adalah alamat email akun layanan yang dibuat untuk BigQuery Connector for SAP di langkah Buat akun layanan.
Jalankan kembali replikasi Anda.
Masalah: /GOOG/MSG: 418
- Transfer data gagal dengan pesan error dari SAP
Masalah: Transfer data gagal dengan pesan error dari SAP, misalnya No OS command defined for the key
.
Penyebab: Untuk beban kerja SAP Anda yang tidak berjalan di Google Cloud, masalah ini dapat disebabkan oleh keadaan berikut:
- Perintah OS yang mencetak token akses tidak dikonfigurasi dengan benar
- RFC tidak dikonfigurasi dengan benar
Perintah OS yang mencetak token akses tidak dikonfigurasi dengan benar
Penyebab: Masalah ini dapat disebabkan oleh keadaan berikut:
Anda telah membuat perintah sistem operasi (OS) untuk mencetak token akses, tetapi belum menambahkannya ke setelan akses di tabel kunci klien
/GOOG/CLIENT_KEY
.Perintah OS yang Anda buat dalam transaksi
SM69
gagal mengambil token akses dari Google Cloud.
Penyelesaian: Di tabel kunci klien /GOOG/CLIENT_KEY
, untuk kolom
Command name, pastikan nilai yang dimasukkan cocok dengan nama
perintah yang Anda buat untuk mencetak token akses.
RFC tidak dikonfigurasi dengan benar
Penyebab: Untuk beban kerja SAP Anda yang berjalan di Google Cloud, di tujuan RFC yang digunakan BigQuery Connector for SAP untuk terhubung ke Google Cloud API, nilai kolom Target Host salah.
Penyelesaian: Untuk menyelesaikan masalah ini:
Di SAP GUI, masukkan transaksi
SE38
, lalu buka laporan/GOOG/R_SLT_SETTINGS
.Untuk transaksi
LTRC
yang telah dijalankan, buka ID transfer massal dan catat nilai Google Cloud Key Name.Masukkan transaksi
SM30
, lalu buka tabel/GOOG/CLIENT_KEY
dalam mode tampilan.Telusuri tabel
/GOOG/SERVIC_MAP
menggunakan Google Cloud Key Name yang Anda catat di langkah sebelumnya, lalu catat nama tujuan RFC yang ditentukan.Masukkan kode transaksi
SM59
, lalu buka tujuan RFC yang Anda catat di langkah sebelumnya.Untuk kolom Host Target, perbaiki URL yang ditentukan.
Jalankan kembali replikasi Anda.
Masalah: /GOOG/MSG: 413 - Request Entity Too Large
Masalah: Transfer data gagal dengan pesan error /GOOG/MSG: 413 - Request
Entity Too Large
.
Penyebab: Masalah ini dapat terjadi jika ukuran byte dari potongan yang dikirim oleh BigQuery Connector untuk SAP melebihi ukuran byte maksimum untuk permintaan HTTP yang diterima BigQuery. Hal ini dapat terjadi jika ukuran data tabel atau jumlah data dalam data menyebabkan ukuran byte suatu potongan melebihi batas BigQuery.
Penyelesaian: Kurangi ukuran potongan yang dikirim oleh BigQuery Connector for SAP untuk tabel Anda. Anda dapat menyesuaikan ukuran potongan dengan
menjalankan /GOOG/SLT_SETTINGS
transaksi atau mengaktifkan ukuran potongan dinamis untuk
menyesuaikan ukuran potongan secara otomatis.
Untuk informasi selengkapnya, lihat:
Masalah: /GOOG/MSG: 503 - HTTP Communication Failure - SSL client SSL Client (Standard)
Masalah: Transfer data gagal dengan pesan error /GOOG/MSG: 503 - HTTP
Communication Failure - SSL client SSL Client (Standard)
.
Penyebab: Untuk beban kerja SAP Anda yang berjalan di Google Cloud, di tujuan RFC yang digunakan BigQuery Connector for SAP untuk terhubung ke Google Cloud API, nilai kolom Target Host salah.
Penyelesaian: Untuk mengatasi masalah ini, lihat langkah-langkah penyelesaian di RFC tidak dikonfigurasi dengan benar.
Masalah: /GOOG/MSG: 503 - HTTP Communication Failure exception occurred during the request sending
Masalah: Transfer data gagal dengan pesan error /GOOG/MSG: 503 - HTTP
Communication Failure exception occurred during the request sending
.
Penyebab: Masalah ini dapat disebabkan oleh masalah koneksi atau jaringan.
Penyelesaian: Validasi koneksi Anda dan pastikan jaringan disiapkan dengan benar, berjalan tanpa error, dan tidak dalam keadaan padat.
Masalah: /GOOG/MSG: 503 - HTTP Communication Failure exception occurred during the response receiving
Masalah: Transfer data gagal dengan pesan error /GOOG/MSG: 503 - HTTP
Communication Failure exception occurred during the response receiving
.
Masalah ini dapat disebabkan oleh keadaan berikut:
- SSL tidak diaktifkan di tujuan RFC Anda
- Handshake SSL gagal
- Ukuran byte dari potongan melebihi ukuran byte maksimum untuk permintaan HTTP yang diterima BigQuery
SSL tidak diaktifkan di tujuan RFC Anda
Penyebab: Di tujuan RFC yang digunakan BigQuery Connector for SAP untuk terhubung ke Google Cloud API, opsi keamanan untuk menggunakan sertifikat SSL tidak diaktifkan.
Penyelesaian: Untuk mengatasi masalah ini, lihat langkah-langkah penyelesaian di Masalah: /GOOG/MSG: 403
- SSL diperlukan untuk melakukan operasi ini.
Handshake SSL gagal
Penyebab: Saat handshake SSL gagal antara host Server Replikasi SAP LT dan endpoint BigQuery API. Hal ini terjadi saat sertifikat yang ditampilkan oleh server TLS tidak valid untuk nama host target yang disediakan oleh Server Replikasi SAP LT, mungkin karena pengiriman sisi klien ekstensi TLS opsional tidak valid yang diimplementasikan pada kernel NetWeaver.
Penyelesaian: Di transaksi SMICM
, cari kode pengembalian, SSLERR_SERVER_CERT_MISMATCH
. Jika menemukan kode pengembalian SSLERR_SERVER_CERT_MISMATCH
, Anda harus mengaktifkan pengiriman ekstensi TLS SNI. Selain itu, pastikan kernel NetWeaver Anda menerapkan pengiriman sisi klien untuk ekstensi TLS opsional SNI.
Untuk mengaktifkan pengiriman ekstensi TLS SNI, tetapkan parameter profil icm/HTTPS/client_sni_enabled
atau ssl/client_sni_enabled
ke TRUE
, tergantung versi kernel NetWeaver Anda. Untuk mengetahui informasi selengkapnya dari SAP, lihat:
- SAP Note 510007 - Pertimbangan tambahan untuk menyiapkan SSL di Server Aplikasi ABAP
- SAP Note 2582368 - Update SapSSL untuk pengiriman sisi klien ekstensi TLS SNI oleh saphttp, sapkprotp
- SAP Note 2124480 - ICM / Web Dispatcher: TLS Extension Server Name Indication (SNI) sebagai klien
Ukuran byte dari potongan melampaui ukuran byte maksimum untuk permintaan HTTP yang diterima BigQuery
Penyebab: Saat ukuran byte dari potongan yang dikirim oleh BigQuery Connector untuk SAP melebihi ukuran byte maksimum untuk permintaan HTTP yang diterima BigQuery. Hal ini dapat terjadi saat ukuran kumpulan data tabel atau jumlah data dalam kumpulan data menyebabkan ukuran byte suatu potongan meningkat melebihi batas BigQuery.
Penyelesaian: Kurangi ukuran potongan yang dikirim oleh
BigQuery Connector untuk SAP untuk tabel ini. Anda dapat menyesuaikan ukuran potongan dengan
menjalankan /GOOG/SLT_SETTINGS
transaksi atau mengaktifkan ukuran potongan dinamis untuk
menyesuaikan ukuran potongan secara otomatis.
Untuk informasi selengkapnya, lihat:
Masalah: /GOOG/MSG: 404 - Not found: Dataset DATASET_NAME
Masalah: Saat mencoba memvalidasi keamanan Google Cloud
atau memuat data ke dalam tabel BigQuery,
Anda menerima pesan /GOOG/MSG: 404 - Not found: Dataset DATASET_NAME
.
Penyebab: Masalah ini dapat disebabkan oleh keadaan berikut:
- Set data BigQuery belum dibuat.
- Nama set data tidak ditentukan dengan benar dalam konfigurasi transfer massal.
- Konfigurasi replikasi di Server Replikasi SAP LT perlu diaktifkan.
Penyelesaian: Coba penyelesaian berikut:
- Pastikan bahwa set data telah dibuat di BigQuery.
- Pastikan nama set data dalam konfigurasi transfer massal sama dengan nama set data di BigQuery.
- Jalankan transaksi
LTRC
serta nonaktifkan dan aktifkan kembali konfigurasi replikasi.
Masalah: Mass Transfer Key can not be found for Mass Transfer ID XXX
Masalah: Anda menerima error /GOOG/SLT: Mass Transfer Key can not
be found for Mass Transfer ID XXX
.
Penyebab: Masalah ini dapat disebabkan oleh keadaan berikut:
- Konfigurasi transfer massa tidak ada untuk ID transfer massa yang ditentukan.
- Konfigurasi replikasi yang terkait tidak aktif.
Penyelesaian: Untuk menyelesaikan masalah, lakukan salah satu tindakan berikut:
- Jalankan transaksi
/GOOG/SLT_SETTINGS
dan konfirmasi bahwa ID transfer massa telah ditentukan dengan benar. - Jalankan transaksi
LTRC
serta nonaktifkan dan aktifkan kembali konfigurasi replikasi.
Masalah: /GOOG/SLT : Unable to interpret VALUE as a BOOLEAN
Masalah: Pemuatan atau replikasi data gagal dengan pesan
/GOOG/SLT : Unable to interpret VALUE as a BOOLEAN
.
Penyebab: Masalah ini disebabkan oleh pemetaan kolom di tabel sumber
ke tipe data BigQuery BOOLEAN
, tetapi data
di kolom sumber tidak di-resolve menjadi sebuah boolean.
Penyelesaian: Untuk mengatasi masalah ini, gunakan transaksi /GOOG/SLT_Settings untuk mengubah tipe data yang dipetakan kolom sumber atau menghapus pemetaan jenis data dan setujui tipe data default-nya.
Masalah: /GOOG/SLT: Failed to convert field SAP_FIELD_NAME value to field BIGQUERY_FIELD_NAME: ERROR_DETAILS
Masalah: Pemuatan atau replikasi data gagal dengan pesan
/GOOG/SLT: Failed to convert field SAP_FIELD_NAME value
to field BIGQUERY_FIELD_NAME: ERROR_DETAILS
.
Penyebab: Kolom sumber berisi nilai yang tidak valid atau kolom sumber dipetakan ke tipe data BigQuery yang bukan pemetaan yang valid untuk data yang dimuat kolom sumber.
Penyelesaian: Untuk mengatasi masalah ini, gunakan transaksi /GOOG/SLT_SETTINGS
untuk mengubah tipe data yang dipetakan kolom sumber atau hapus
pemetaan tipe data dan setujui pemetaan default untuk tipe data tersebut.
Masalah: /GOOG/MSG : Client key is not found in /GOOG/CLIENT_KEY table
Masalah: Pemuatan atau replikasi tidak dimulai dengan pesan /GOOG/MSG:
Client key is not found in /GOOG/CLIENT_KEY table
.
Penyebab: Kunci klien tidak ada atau salah ditentukan
dalam konfigurasi transfer massal transaksi /GOOG/SLT_SETTINGS
.
Penyelesaian: Untuk mengatasi masalah ini, gunakan SM30
transaksi untuk
membuat kunci klien atau gunakan /GOOG/SLT_SETTINGS
transaksi untuk memperbaiki
spesifikasi nilai kunci klien dalam konfigurasi perpindahan massa.
Masalah: /GOOG/MSG: DESCRIPTION_OF_ISSUE error occurred in chunk ranging START_INDEX_OF_FAILED_CHUNK - END_INDEX_OF_FAILED_CHUNK
Masalah: Replikasi potongan gagal dengan pesan error
/GOOG/MSG: DESCRIPTION_OF_ISSUE error occurred in chunk
ranging START_INDEX_OF_FAILED_CHUNK -
END_INDEX_OF_FAILED_CHUNK
.
Penyebab: Hal ini dapat memiliki lebih dari satu penyebab, termasuk
Invalid JSON Payload
, Quota Exceeded
, Request Entity Too Large
,
atau HTTP Communication Failure
.
Pesan error untuk potongan yang gagal direplikasi ke BigQuery ditampilkan dengan indeks awal dan akhir potongan tersebut.
Pesan error ini ditampilkan jika Anda belum menetapkan tanda BREAK
dalam transaksi /GOOG/SLT_SETTINGS
. Jika tanda BREAK
tidak ditetapkan, BigQuery Connector for SAP akan terus mengirimkan data ke BigQuery dengan mengirimkan potongan berikutnya bahkan saat terjadi error.
Resolusi: Coba resolusi berikut:
Untuk masalah
Quota Exceeded
,Request Entity Too Large
, atauHTTP Communication Failure
, ikuti langkah-langkah pemecahan masalah yang sesuai:Hentikan pemuatan saat ini, hapus tabel target dari BigQuery, lalu mulai ulang pemuatan baru.
Untuk berhenti mengirim data ke BigQuery dan menghentikan tugas replikasi saat ada potongan yang berisi error, tetapkan flag
BREAK
, yang direkomendasikan di lingkungan produksi.Untuk informasi tentang cara mengonfigurasi flag
BREAK
, lihat:- Jika Server Replikasi SAP LT berjalan di VM Compute Engine, lihat Menentukan pembuatan tabel dan atribut umum lainnya.
- Jika Server Replikasi SAP LT berjalan di host yang berada di luar Google Cloud, lihat Menentukan pembuatan tabel dan atribut umum lainnya.
Masalah: DESCRIPTION_OF_ISSUE while signing JWT using profile KEY_FILE_NAME.pse. Check JWT config in STRUST
STRUST
Masalah: Anda menerima error DESCRIPTION_OF_ISSUE while
signing JWT using profile KEY_FILE_NAME .pse. Check JWT config in
.STRUST
Penyebab: Konfigurasi JWT dan setelan kunci akun layanan tidak dikonfigurasi dengan benar di STRUST
.
Penyelesaian: Pastikan konfigurasi JWT dan kunci akun layanan dikonfigurasi seperti yang dijelaskan dalam artikel Autentikasi menggunakan JWT untuk mendapatkan token akses.
Masalah: Bad Request invalid_grant. Invalid JWT Signature
Masalah: Anda menerima error Bad Request invalid_grant.
Invalid JWT Signature
.
Penyebab: File kunci PSE atau P12 yang diimpor ke STRUST
bukan milik akun layanan yang Anda gunakan untuk menandatangani JWT.
Penyelesaian: Pastikan untuk mengimpor file kunci akun layanan yang benar ke STRUST
. Untuk mengetahui informasi tentang cara mengimpor kunci akun layanan ke STRUST
, lihat Mengimpor kunci akun layanan ke STRUST.
Masalah: OAuth RFC HTTP Destination not maintained in /GOOG/SERVIC_MAP
/GOOG/SERVIC_MAP
Masalah: Anda menerima error OAuth RFC HTTP Destination not maintained
in
./GOOG/SERVIC_MAP
Penyebab: Tujuan RFC untuk OAuth 2.0 tidak tersedia di tabel pemetaan layanan /GOOG/SERVIC_MAP
.
Penyelesaian: Update tujuan RFC untuk OAuth 2.0 di tabel pemetaan layanan /GOOG/SERVIC_MAP
, lalu jalankan ulang pemuatan. Untuk mengetahui informasi tentang cara menentukan tujuan RFC, lihat Menentukan tujuan RFC di /GOOG/SERVIC_MAP
.
Masalah: Untuk bahasa login non-Inggris, deskripsi kolom terlihat kacau saat Anda mengupload data menggunakan file CSV
Masalah: Untuk bahasa login non-bahasa Inggris, saat Anda mengupload jenis kolom tabel target BigQuery dan deskripsi kolom menggunakan opsi upload file, deskripsi kolom dari file CSV tidak diupload secara akurat. Anda menemukan karakter dan simbol yang kacau dalam deskripsi yang diupload.
Penyebab: Untuk bahasa login non-bahasa Inggris, utilitas upload file tidak dapat menafsirkan karakter dalam file CSV secara akurat.
Penyelesaian: Untuk mengupload jenis kolom tabel target BigQuery dan deskripsi kolom dalam bahasa selain Inggris, gunakan format encoding UTF-8 dengan Byte Order Mark (BOM) untuk file CSV Anda. Simpan file CSV dalam UTF-8 dengan format BOM, lalu upload file tersebut.
Masalah operasional umum
Bagian ini berisi penyelesaian untuk masalah umum yang dapat terjadi setelah penyiapan awal BigQuery Connector untuk SAP.
Masalah: Tabel sumber kosong di SAP tidak dibuat di set data BigQuery
Masalah: Tabel sumber kosong di SAP tidak dibuat di set data BigQuery.
Penyebab: Untuk tabel sumber kosong di SAP, SAP SLT mencegah pembuatan tabel target di BigQuery.
Penyelesaian: Untuk membuat tabel target dalam set data BigQuery untuk tabel sumber kosong di SAP, Anda dapat menggunakan alat Create Table. Untuk informasi cara menjalankan alat Create Table, lihat alat Create Table.
Masalah: Jumlah penulisan salah di BigQuery
Masalah: Jumlah data yang ditulis ke BigQuery lebih tinggi dari jumlah data yang ditampilkan dalam log Server Replikasi SAP LT.
Penyebab: Error ini dapat disebabkan oleh lebih dari satu penyebab, termasuk masalah koneksi sementara yang menyebabkan Server Replikasi Server LT SAP mengirim kumpulan data lebih dari sekali atau bahwasanya tabel BigQuery hanya menerima penyisipan, dan setiap perubahan pada satu kumpulan data di sumber akan disisipkan sebagai entri terpisah dalam tabel target.
Penyelesaian: Jika perbedaan jumlah kumpulan data tidak ekstrem dan tidak ada lebih sedikit kumpulan data di BigQuery daripada dalam tabel sumber, ini adalah perilaku yang diharapkan dan bukan masalah.
Untuk merekonsiliasi jumlah data di BigQuery secara akurat dengan jumlah data dalam tabel sumber, buat kueri tabel BigQuery seperti yang dijelaskan dalam Kueri SQL untuk jumlah data.
Untuk mengetahui informasi selengkapnya tentang kemungkinan penyebab masalah ini, lihat Pertimbangan khusus untuk sumber/target ABAP di HANA.
Masalah: /GOOG/MSG : 400 - Schema mismatch for table TABLE_NAME
Masalah: Anda menerima pesan error /GOOG/MSG : 400 - Schema mismatch
for table TABLE_NAME. Please delete the table from BigQuery and
try again.
Penyebab: Salah satu perubahan berikut dimasukkan untuk tabel BigQuery yang sudah ada:
- Penghapusan kolom
- Mengganti nama kolom
- Perubahan pada jenis data kolom
- Perubahan jenis partisi tabel
Perubahan sebelumnya tidak dapat diterapkan ke tabel BigQuery yang sudah ada.
Penyelesaian: Jika perlu mengubah atribut kolom ini di tabel yang ada, Anda harus menghapus tabel yang ada dan memuat ulang data ke tabel baru.
Jika perubahannya keliru, kembalikan perubahan tersebut di Server Replikasi SAP LT.
Untuk mengetahui informasi lebih lanjut tentang cara mengonfigurasi kolom dan partisi dalam tabel BigQuery target, lihat Konfigurasi replikasi BigQuery.
Masalah: Pesan error yang terkait dengan data yang tidak valid
Masalah: Dalam log aplikasi, Anda menerima pesan error:
/GOOG/MSG/: DESCRIPTION_OF_INVALID_DATA error
occurred in FIELD_NAME in record
RECORD_KEYS
.
Penyebab: Pesan error ini dikeluarkan oleh BigQuery saat menyisipkan data dengan data yang tidak valid ke dalam tabel target. Data mungkin tidak valid karena salah satu alasan berikut:
- Data di kolom kumpulan data tertentu tidak kompatibel dengan jenis data
di BigQuery. Misalnya, BigQuery
menghasilkan pesan error saat:
- String dipertahankan di kolom jenis
DATE
,INTEGER
, atauBOOLEAN
. - Tanggal yang tidak valid (
00/00/0000
) dipertahankan di kolom jenisDATE
.
- String dipertahankan di kolom jenis
- Jenis data target yang salah dipertahankan di pemetaan kolom dalam
transaksi
/GOOG/SLT_SETTINGS
.
Pesan error dikeluarkan oleh BigQuery untuk setiap kumpulan data yang berisi kolom dengan data yang tidak valid.
Penyelesaian: Analisis pesan error,
DESCRIPTION_OF_INVALID_DATA
,
untuk memahami kemungkinan penyebab data tidak valid.
Untuk mengidentifikasi data dengan
kolom yang berisi data yang tidak valid,
gunakan RECORD_KEYS
, yang menyertakan konten dari
lima kolom pertama data tersebut. Jika tabel terdiri dari lima kolom atau kurang, isi semua kolom akan disertakan dalam
RECORD_KEYS
.
- Jika data di kolom ini tidak kompatibel dengan jenis data di BigQuery, perbaiki data dalam tabel sumber.
- Jika terjadi error karena ketidakcocokan antara data dan jenis data,
gunakan
/GOOG/SLT_SETTINGS
transaksi untuk menentukan jenis data yang sesuai. Untuk mengetahui informasi selengkapnya tentang pemetaan jenis data, lihat Pemetaan jenis data.
Masalah: Nilai kolom yang ditampilkan di transaksi SE16
atau SE16N
berbeda dari nilai yang ditampilkan di BigQuery
Masalah: Dalam beberapa kasus, nilai kolom yang ditampilkan dalam transaksi SE16
atau SE16N
berbeda dari nilai yang ditampilkan di BigQuery.
Penyebab: Dalam sistem sumber SAP S/4HANA, tabel seperti MARD
, MARC
, MBEW
, dan MBEWH
, memiliki objek pengganti yang menampilkan nilai dalam transaksi SE16
atau SE16N
. Untuk tabel tersebut, nilai yang ditampilkan dalam transaksi SE16
atau SE16N
dihitung dalam objek pengganti menggunakan kondisi gabungan, yang mencakup beberapa tabel pokok lainnya.
Jika tabel dengan objek pengganti dikonfigurasi dalam SLT untuk replikasi ke BigQuery, SLT tidak akan mereplikasi data dari objek pengganti. Sebagai gantinya, SLT mereplikasi data
dari setiap
tabel pokok secara terpisah, sehingga Anda mungkin melihat bahwa beberapa kolom
memiliki nilai yang berbeda di SE16
atau SE16N
dibandingkan dengan yang ditampilkan di
BigQuery. Ini adalah perilaku SLT standar.
Penyelesaian: Mereplikasi semua tabel pokok objek pengganti ke BigQuery. Di BigQuery, gabungkan tabel-tabel ini menggunakan kondisi join yang sama dengan objek pengganti.
Dapatkan dukungan
Jika Anda memerlukan bantuan untuk mengatasi masalah terkait replikasi dan BigQuery Connector untuk SAP, kumpulkan semua informasi diagnostik yang tersedia dan hubungi Layanan Pelanggan Cloud.
Untuk mengetahui informasi selengkapnya tentang cara menghubungi Cloud Customer Care, lihat Mendapatkan dukungan untuk SAP di Google Cloud.