Panduan ini menunjukkan cara menginstal dan mengonfigurasi versi 2.8 (terbaru) BigQuery Connector untuk SAP di Server Replikasi SAP LT yang berjalan di host yang berada di infrastruktur lokal, di penyedia cloud lain, atau di lingkungan lain di luar Google Cloud.
Jika kotak Server Replikasi SAP LT Anda dikelola oleh SAP melalui program SAP RISE, ikuti panduan ini untuk menginstal dan mengonfigurasi BigQuery Connector untuk SAP.
Panduan ini membahas cara menyiapkan BigQuery, Server Replikasi Transformasi Lanskap SAP (SAP LT Replikasi Server), serta BigQuery Connector untuk SAP guna mereplikasi data SAP langsung dari aplikasi SAP ke BigQuery dengan aman dan real time.
Panduan ini ditujukan untuk administrator SAP, administrator Google Cloud, serta profesional keamanan & data Google Cloud dan SAP lainnya.
Prasyarat
Sebelum menginstal BigQuery Connector untuk SAP, pastikan prasyarat berikut telah terpenuhi:
- Anda telah membaca panduan perencanaan BigQuery Connector untuk SAP. Panduan perencanaan tersebut menjelaskan opsi, pertimbangan performa, pemetaan kolom, dan informasi lain terkait BigQuery Connector untuk SAP yang Anda butuhkan guna mengonfigurasi BigQuery Connector untuk SAP secara optimal.
Jika Anda belum memiliki project Google Cloud, buatlah:
Penagihan diaktifkan untuk project Anda. Pelajari cara mengonfirmasi bahwa penagihan diaktifkan untuk project Anda. Akun penagihan diperlukan untuk streaming API BigQuery, BigQuery, dan mendownload BigQuery Connector untuk SAP.
Pemeliharaan untuk software SAP yang terinstal adalah yang terbaru, dan versi dari semua software SAP bersifat kompatibel satu sama lain, seperti yang didokumentasikan dalam Matriks Ketersediaan Produk SAP.
Versi software SAP yang Anda gunakan didukung oleh BigQuery Connector untuk SAP, seperti yang didokumentasikan dalam Persyaratan software.
Anda memiliki lisensi SAP yang benar, yang diperlukan untuk mereplikasi data ke target apa pun melalui SDK Server Replikasi SAP LT. Untuk mengetahui informasi selengkapnya tentang pemberian lisensi SAP, lihat SAP Note 2707835.
Server Replikasi SAP LT telah diinstal. Untuk mengetahui informasi tentang cara menginstal Server Replikasi SAP LT, lihat Dokumentasi SAP.
Koneksi RFC atau database antara Server Replikasi SAP LT dan sistem sumber telah dikonfigurasi. Jika perlu, uji koneksi RFC menggunakan transaksi SAP
SM59
. Uji koneksi database menggunakan transaksi SAPDBACOCKPIT
.
Ringkasan proses penginstalan dan konfigurasi
Tabel berikut menunjukkan prosedur yang tercakup dalam panduan ini dan peran yang biasanya melaksanakan prosedur tersebut.
Prosedur | Peran |
---|---|
Jika perlu, setelah memvalidasi semua lisensi yang sesuai dari SAP, ikuti petunjuk SAP untuk menginstal Server Replikasi Transformasi Lanskap SAP. | Administrator SAP. |
Jika perlu, instal add-on antarmuka pengguna (UI) untuk SAP NetWeaver. Untuk mengetahui informasi selengkapnya, lihat Persyaratan versi software SAP. | Administrator SAP. |
Buat koneksi jaringan antara sistem SAP dan Google Cloud. | Administrator jaringan. |
Mengaktifkan Google Cloud API yang diperlukan. | Administrator Google Cloud. |
Aktifkan akses pribadi ke Google Cloud API. | Administrator jaringan Google Cloud. |
Membuat set data BigQuery. | Administrator atau data engineer Google Cloud. |
Menyiapkan autentikasi dan otorisasi Google Cloud. | Administrator keamanan Google Cloud. |
Mendownload paket penginstalan BigQuery Connector untuk SAP. | Pemegang akun penagihan Google Cloud. |
Menginstal BigQuery Connector untuk SAP. | Administrator SAP. |
Membuat peran dan izin SAP untuk BigQuery Connector untuk SAP. | Administrator SAP. |
Mengonfigurasi replikasi. | Data engineer atau administrator. |
Menguji replikasi. | Data engineer atau administrator. |
Memvalidasi replikasi. | Data engineer atau administrator. |
Membuat koneksi jaringan ke Google Cloud
Jika workload SAP Anda tidak berjalan di Google Cloud, Anda atau administrator jaringan harus menerapkan koneksi yang aman, berbandwidth tinggi, dan berlatensi rendah ke Google Cloud.
Anda memiliki dua opsi koneksi berikut:
- Cloud Interconnect (direkomendasikan)
- Cloud VPN
Untuk menyiapkan koneksi, ikuti petunjuk yang disediakan oleh layanan koneksi Google Cloud yang Anda pilih.
Setiap layanan koneksi memiliki petunjuk yang berbeda untuk berbagai skenario, jadi tinjau dokumentasi layanan dan ikuti petunjuk untuk skenario Anda.
Mengaktifkan Google Cloud API yang diperlukan
Sebelum BigQuery Connector untuk SAP dapat mengakses BigQuery, Anda harus mengaktifkan Google Cloud API berikut:
- BigQuery API
- Service Account Credentials API IAM
Untuk mengetahui informasi tentang cara mengaktifkan Google Cloud API, lihat Mengaktifkan API.
Mengaktifkan akses pribadi ke Google Cloud API
Jika workload SAP Anda tidak berjalan di Google Cloud, setelah Anda menerapkan koneksi jaringan ke Google Cloud, Anda harus mengaktifkan akses pribadi ke Google Cloud API.
Untuk mengaktifkan akses API pribadi, lihat Mengonfigurasi Akses Google Pribadi untuk host lokal.
Membuat set data BigQuery
Sebelum dapat menguji autentikasi dan otorisasi Google Cloud untuk BigQuery atau membuat tabel BigQuery target, Anda, data engineer, atau administrator harus membuat set data BigQuery.
Untuk membuat set data BigQuery, akun pengguna Anda harus memiliki izin IAM yang tepat untuk BigQuery. Untuk mengetahui informasi selengkapnya, lihat Izin yang diperlukan.
Di konsol Google Cloud, buka halaman BigQuery:
Di samping project ID Anda, klik ikon View actions,
, lalu klik Create dataset.Di kolom Dataset ID, masukkan nama unik. Untuk mengetahui informasi selengkapnya, lihat Penamaan set data.
Setelah Anda menyiapkan autentikasi dan otorisasi Google Cloud, uji akses ke Google Cloud dengan mengambil informasi tentang set data ini.
Untuk mengetahui informasi selengkapnya tentang cara membuat set data BigQuery, lihat Membuat set data.
Menyiapkan autentikasi dan otorisasi Google Cloud
Untuk autentikasi ke Google Cloud dan otorisasi untuk mengakses BigQuery, administrator keamanan Google Cloud dan administrator SAP harus menyiapkan autentikasi menggunakan Token Web JSON (JWT) yang ditandatangani oleh Google Cloud.
Langkah-langkah konfigurasi tingkat tinggi adalah sebagai berikut:
- Buat akun layanan untuk autentikasi berbasis JWT ke Google Cloud.
- Konfigurasi setelan keamanan untuk Google Cloud di host Server Replikasi SAP LT.
- Buat akun layanan lain untuk otorisasi guna mengakses BigQuery.
- Buat konfigurasi ABAP.
Membuat akun layanan untuk pengambilan token berbasis JWT
Membuat akun layanan
Untuk autentikasi berbasis JWT ke Google Cloud, BigQuery Connector untuk SAP memerlukan akun layanan IAM.
Guna membuat akun layanan untuk pengambilan token berbasis JWT, selesaikan langkah-langkah berikut:
Di konsol Google Cloud, buka halaman Service accounts di IAM & Admin.
Jika diminta, pilih project Google Cloud Anda.
Klik Create Service Account.
Tentukan nama untuk akun layanan dan deskripsi (opsional).
Klik Create and Continue.
Di panel Grant this service account access to project, pilih peran Service Account Token Creator.
Klik Continue.
Berikan akses ke akun layanan kepada pengguna lain sebagaimana mestinya.
Klik Done. Akun layanan akan muncul dalam daftar akun layanan untuk project Google Cloud.
Membuat kunci akun layanan
Anda harus membuat kunci akun layanan P12 untuk akun layanan yang digunakan untuk pengambilan token berbasis JWT.
Untuk membuat kunci akun layanan, selesaikan langkah-langkah berikut:
Di Konsol Google Cloud, buka halaman Service accounts IAM & Admin.
Pilih project Google Cloud Anda.
Klik alamat email akun layanan yang Anda buat untuk pengambilan token berbasis JWT di bagian sebelumnya, Membuat akun layanan.
Di bawah nama akun layanan, klik tab Keys.
Klik menu drop-down Add Key, lalu pilih Create new key untuk membuat kunci akun layanan.
Terima P12 sebagai jenis kunci dan klik Create.
Kunci pribadi disimpan ke komputer Anda.
Catat sandi untuk file kunci pribadi,
notasecret
.Berikan kunci pribadi dan sandi kepada administrator SAP Anda untuk mengimpor kunci pribadi ke
STRUST
, seperti yang dijelaskan dalam Mengimpor kunci akun layanan ke STRUST.
Mengaktifkan penandatanganan JWT untuk akun layanan di host Server Replikasi SAP LT
Guna mengaktifkan penandatanganan JWT untuk akun layanan yang dibuat untuk pengambilan token berbasis JWT, Anda harus menambahkan parameter JWT_SERVC_ACCT
ke tabel /GOOG/BQ_PARAM
dan mengonfigurasi akun layanan.
Guna mengaktifkan penandatanganan JWT untuk akun layanan, selesaikan langkah-langkah berikut:
Di SAP GUI, masukkan transaksi
/GOOG/SLT_SETTINGS
yang didahului dengan/n
:/n/GOOG/SLT_SETTINGS
Dari menu drop-down Settings Table di layar peluncuran untuk transaksi
/GOOG/SLT_SETTINGS
, pilih Parameter.Klik ikon Execute. Layar BigQuery Settings Maintenance - Parameters akan ditampilkan.
Klik ikon Insert Row.
Di baris yang ditampilkan, tentukan setelan berikut:
- Di kolom Parameter Name, masukkan
JWT_SERVC_ACCT
. Deskripsi parameter diisi secara otomatis. - Di kolom Parameter Value, masukkan alamat email akun layanan yang Anda buat untuk pengambilan token berbasis JWT di bagian sebelumnya, Membuat akun layanan ini.
- Di kolom Parameter Name, masukkan
Klik Save.
Pengaturan disimpan sebagai catatan di tabel konfigurasi
/GOOG/BQ_PARAM
dan kolom Changed By dan Changed On , dan Changed At diisi secara otomatis.
Mengonfigurasi setelan keamanan untuk Google Cloud di host Server Replikasi SAP LT
Membuat Aplikasi Secure Store and Forward (SSF) baru
Dalam tabel SSFAPPLIC
, entri ZG_JWT
diimpor sebagai bagian dari transport BigQuery Connector untuk SAP. Jika entri ZG_JWT
tidak diimpor, Anda harus membuat entri baru dengan nama ZG_JWT
menggunakan transaksi SE16
.
Untuk membuat entri baru di tabel SSFAPPLIC
, selesaikan langkah-langkah berikut:
- Di SAP GUI, masukkan kode transaksi
SE16
. - Di kolom Table Name, masukkan
SSFAPPLIC
, lalu buat entri baru. - Untuk kolom APPLIC, masukkan
ZG_JWT
. - Kecuali kolom B_INCCERTS, B_DETACHED, B_ASKPWD, dan B_DISTRIB, pilih semua kolom lainnya.
- Di kolom DESCRIPT, masukkan
JWT Signature for GCP
. Simpan entri baru.
Entri ini menjadi node baru dalam transaksi
STRUST
, tempat Anda mengimpor kunci akun layanan.
Aktifkan node STRUST
Gunakan transaksi SSFA
untuk mengaktifkan node STRUST
untuk JWT Signature for GCP
.
Untuk mengaktifkan node STRUST
, selesaikan langkah-langkah berikut:
- Di SAP GUI, masukkan transaksi
SSFA
. - Klik New Entries.
Di menu drop-down SSF Application, pilih
JWT Signature for GCP
. Ini adalah entri baru yang Anda buat di tabelSSFAPPLIC
.Screenshot berikut menunjukkan parameter SSF khusus aplikasi yang otomatis diisi oleh SAP.
Simpan entri baru.
Node baru
SSF JWT Signature for GCP
diaktifkan dalam transaksiSTRUST
. Sekarang, Anda dapat mengimpor kunci akun layanan ke node ini.
Impor kunci akun layanan ke STRUST
Untuk mengimpor kunci akun layanan ke STRUST
, selesaikan langkah-langkah berikut:
Di SAP GUI, masukkan kode transaksi
STRUST
.Verifikasi node baru dalam transaksi
STRUST
adalahSSF JWT Signature for GCP
.Impor file kunci pribadi:
- Pilih PSE > Import dari panel menu.
- Bergantung pada jenis sistem sumber, pilih kunci pribadi yang sesuai:
- S4/HANA
- Pilih kunci pribadi P12.
- Masukkan sandi file
notasecret
, lalu klik OK.
- ECC
- Pilih kunci pribadi PSE. Anda harus mengonversi kunci pribadi P12 yang telah Anda download sebelumnya menjadi kunci pribadi PSE. Untuk mengetahui informasi selengkapnya tentang cara mengonversi kunci P12 menjadi kunci PSE, lihat Mengonversi kunci P12 menjadi kunci PSE.
- Masukkan PIN file yang Anda buat selama konversi kunci pribadi dari kunci P12 ke kunci PSE, lalu klik OK.
- S4/HANA
Pilih PSE > Save as.
Pilih tombol opsi SSF Application, dan di kolom yang sesuai, pilih node SSF Application baru yang Anda buat di Create a new Secure Store and Forward (SSF) Application ini.
Simpan entri baru.
Kunci layanan dilampirkan ke
SSF JWT Signature for GCP
node aplikasi SSF.
Mengonversi kunci pribadi P12 menjadi kunci PSE
Jika sistem sumber Anda adalah SAP NetWeaver 7.0x (SAP ECC), Anda harus mengonversi kunci P12 menjadi kunci PSE.
Untuk mengonversi kunci P12 menjadi kunci PSE, selesaikan langkah-langkah berikut:
Buka jalur:
/usr/sap/SID/SYS/exe/run/
Ganti SID dengan ID sistem SAP.
Jalankan perintah berikut setelah mengganti placeholder:
sapgenpse import_p12 -p PSE_PATH_AND_FILE_NAME P12_PATH_AND_FILE_NAME.p12
Ganti kode berikut:
PSE_PATH_AND_FILE_NAME
: menentukan jalur dan nama file untuk file PSEP12_PATH_AND_FILE_NAME
: menentukan jalur dan nama file untuk file kunci P12
Masukkan sandi file kunci pribadi P12,
notasecret
.Buat PIN baru untuk kunci pribadi PSE dan masukkan kembali PIN Anda.
Catat PIN ini, Anda harus memberikan PIN ini saat mengimpor file kunci pribadi PSE ke
STRUST
.
Untuk mengetahui informasi dari SAP terkait cara mengonversi kunci P12 menjadi kunci PSE, lihat:
- Catatan SAP 2148457 - Cara mengonversi pasangan kunci container PKCS#12 / PFX menjadi file PSE
- Catatan SAP 2976401 - Error "import_p12: Error creating PSE" saat mengonversi pasangan kunci penampung PKCS#12 / PFX menjadi file PSE
Membuat akun layanan untuk otorisasi dalam mengakses BigQuery
Membuat akun layanan
BigQuery Connector untuk SAP memerlukan akun layanan IAM untuk autentikasi dan otorisasi guna mengakses BigQuery.
Akun layanan ini harus merupakan akun utama dalam project Google Cloud yang berisi set data BigQuery Anda. Jika Anda membuat akun layanan dalam project yang sama dengan set data BigQuery, akun layanan akan ditambahkan sebagai akun utama ke project secara otomatis.
Jika membuat akun layanan dalam project selain project yang berisi set data BigQuery, Anda perlu menambahkan akun layanan tersebut ke project set data BigQuery dengan langkah tambahan.
Untuk membuat akun layanan, selesaikan langkah-langkah berikut:
Di konsol Google Cloud, buka halaman Service accounts di IAM & Admin.
Jika diminta, pilih project Google Cloud Anda.
Klik Create Service Account.
Tentukan nama untuk akun layanan dan deskripsi (opsional).
Klik Create and Continue.
Jika Anda membuat akun layanan dalam project yang sama dengan set data BigQuery, pilih peran berikut pada panel Grant this service account access to project:
- BigQuery Data Editor
- BigQuery Job User
Jika Anda membuat akun layanan di project yang berbeda dengan set data BigQuery, jangan berikan peran apa pun ke akun layanan tersebut.
Klik Continue.
Berikan akses ke akun layanan kepada pengguna lain sebagaimana mestinya.
Klik Done. Akun layanan akan muncul dalam daftar akun layanan untuk project tersebut.
Jika Anda membuat akun layanan dalam project yang berbeda dengan project yang berisi set data BigQuery, catat nama akun layanan tersebut. Anda menentukan nama tersebut saat menambahkan akun layanan ke project BigQuery. Untuk mengetahui informasi selengkapnya, lihatMenambahkan akun layanan ke project BigQuery.
Akun layanan tersebut sekarang tercantum sebagai akun utama di halaman IAM Permissions dalam project Google Cloud tempat akun layanan dibuat.
Menambahkan akun layanan ke project BigQuery
Jika Anda membuat akun layanan untuk BigQuery Connector untuk SAP dalam project selain project yang berisi set data BigQuery target, Anda harus menambahkan akun layanan tersebut ke project set data BigQuery.
Jika Anda telah membuat akun layanan dalam project yang sama dengan set data BigQuery, Anda dapat melewati langkah ini.
Untuk menambahkan akun layanan yang ada ke project set data BigQuery, selesaikan langkah-langkah berikut:
Di konsol Google Cloud, buka halaman IAM Permissions:
Pastikan nama project yang berisi set data BigQuery target ditampilkan di dekat bagian atas halaman. Contoh:
Izin untuk project "
PROJECT_NAME
"Jika tidak, ganti project.
Di halaman IAM, klik
Add. Dialog Add principals to "PROJECT_NAME
" akan terbuka.Pada dialog Add principals to "
PROJECT_NAME
", selesaikan langkah-langkah berikut:- Di kolom New principals, tentukan nama akun layanan.
- Di kolom Select a role, masukkan BigQuery Data Editor.
- Klik ADD ANOTHER ROLE. Kolom Select a role akan ditampilkan lagi.
- Di kolom Select a role, tetapkan BigQuery Job User.
- Klik Save. Akun layanan akan muncul dalam daftar akun utama project di halaman IAM.
Akun layanan sekarang dapat digunakan untuk mengakses set data BigQuery dalam project ini.
Menyiapkan sertifikat SSL dan HTTPS
Komunikasi antara BigQuery Connector untuk SAP dan BigQuery API diamankan menggunakan SSL dan HTTPS.
Download sertifikat berikut dari repositori Layanan Kepercayaan Google:
GTS Root R1
GTS CA 1C3
Di SAP GUI, gunakan transaksi
STRUST
untuk mengimpor root dan sertifikat subordinat ke dalam folder PSESSL client SSL Client (Standard)
.Untuk mengetahui informasi selengkapnya dari SAP, lihat Bantuan SAP - Mempertahankan Daftar Sertifikasi PSE.
Di host Server Replikasi SAP LT, pastikan semua aturan atau proxy firewall dikonfigurasi untuk mengizinkan traffic keluar dari port HTTPS ke BigQuery API.
Secara spesifik, Server Replikasi SAP LT harus dapat mengakses Google Cloud API berikut:
https://bigquery.googleapis.com
https://iamcredentials.googleapis.com
Jika Anda ingin BigQuery Connector untuk SAP mengakses Google Cloud API melalui endpoint Private Service Connect di jaringan VPC, Anda harus mengonfigurasi tujuan RFC dan menentukan endpoint Private Service Connect Anda dalam tujuan RFC tersebut. Untuk mengetahui informasi selengkapnya, lihat Tujuan RFC.
Untuk mengetahui informasi selengkapnya dari SAP tentang penyiapan SSL, lihat SAP Note 510007 - Pertimbangan tambahan untuk menyiapkan SSL di Server Aplikasi ABAP.
Membuat konfigurasi ABAP
Membuat tujuan RFC
Tujuan RFC GOOG_OAUTH2_TOKEN
, GOOG_IAMCREDENTIALS
, dan GOOG_BIGQUERY
diimpor sebagai bagian dari transportasi BigQuery Connector untuk SAP.
Jika tujuan RFC ini tidak diimpor, Anda harus membuat tujuan RFC baru GOOG_OAUTH2_TOKEN
, GOOG_IAMCREDENTIALS
, dan GOOG_BIGQUERY
, dengan menggunakan transaksi SM59
.
Untuk informasi tentang cara membuat tujuan RFC, lihat Mengonfigurasi tujuan RFC.
Tentukan setelan akses di /GOOG/CLIENT_KEY
Gunakan transaksi SM30
untuk menentukan setelan akses ke Google Cloud. BigQuery Connector untuk SAP menyimpan setelan sebagai kumpulan data dalam tabel konfigurasi kustom /GOOG/CLIENT_KEY
.
Untuk menentukan setelan akses, selesaikan langkah-langkah berikut:
Di SAP GUI, masukkan kode transaksi
SM30
.Pilih tabel konfigurasi
/GOOG/CLIENT_KEY
.Masukkan nilai untuk kolom tabel berikut:
Kolom Jenis data Deskripsi Nama String Nama konfigurasi CLIENT_KEY
ini.Nama Akun Layanan String Nama akun layanan, dalam format alamat email, yang dibuat untuk BigQuery Connector untuk SAP pada langkah Membuat akun layanan. Contoh:
sap-example-svc-acct@example-project-123456.
.Cakupan String Cakupan akses. Tentukan cakupan akses API
https://www.googleapis.com/auth/cloud-platform
, seperti yang direkomendasikan oleh Compute Engine.Project ID String ID project yang berisi set data BigQuery target Anda. Nama perintah String Kosongkan kolom ini. Class Otorisasi String Class otorisasi. Tentukan
/GOOG/CL_GCP_AUTH_JWT
.Kolom Otorisasi Tidak berlaku Kosongkan kolom ini. Detik Pembaruan Token Bilangan Bulat Kosongkan kolom ini.
Menentukan tujuan RFC di /GOOG/SERVIC_MAP
Gunakan SM30
transaksi untuk menentukan tujuan RFC dalam tabel pemetaan layanan /GOOG/SERVIC_MAP
.
Untuk menentukan tujuan RFC, selesaikan langkah-langkah berikut:
Di SAP GUI, masukkan kode transaksi
SM30
.Pada tabel
/GOOG/CLIENT_KEY
yang Anda buat di bagian sebelumnya, catat nilai untuk kolom Name.Pada tabel
/GOOG/SERVIC_MAP
, buat entri dengan nilai kolom berikut:
Nama | Nama Layanan | Tujuan RFC |
---|---|---|
CLIENT_KEY_TABLE_NAME | googleapis.com/oauth2 |
GOOG_OAUTH2_TOKEN |
CLIENT_KEY_TABLE_NAME | iamcredentials.googleapis.com |
GOOG_IAMCREDENTIALS |
Ganti CLIENT_KEY_TABLE_NAME dengan nama tabel yang Anda catat di langkah sebelumnya.
Mendownload paket penginstalan
Download paket penginstalan BigQuery Connector untuk SAP terbaru dari portal download BigQuery Connector untuk SAP.
Anda memerlukan nomor Penagihan Cloud untuk menyelesaikan download. Untuk mengetahui informasi tentang akun penagihan, lihat Profil pembayaran & Penagihan Cloud.
Paket penginstalan mencakup file transport yang Anda salin ke direktori transportasi yang sesuai untuk Server Replikasi SAP LT.
Menginstal BigQuery Connector untuk SAP
Setelah Anda menerima paket penginstalan yang berisi BigQuery Connector untuk file transport SAP, administrator SAP dapat menginstal BigQuery Connector untuk SAP dengan mengimpor file transport ke Server Replikasi SAP LT.
File transport SAP untuk BigQuery Connector untuk SAP berisi semua objek yang diperlukan untuk BigQuery Connector untuk SAP, termasuk namespace /GOOG/
, objek DDIC, implementasi dan kelas SLT SDK BADI, program laporan, dan lainnya.
Sebelum mengimpor file transport ke Server Replikasi SAP LT, pastikan Server Replikasi SAP LT Anda didukung oleh BigQuery Connector untuk SAP, seperti yang didokumentasikan dalam Persyaratan software.
Meskipun menggunakan versi Server Replikasi SAP LT yang didukung, dalam beberapa kasus, Anda mungkin melihat pesan error Requests do not match the component version of the target system
saat mengimpor file transport. Dalam kasus semacam itu, Anda perlu mengimpor ulang file transport ke SAP LT Replikasi Server. Saat mengimpor ulang, buka Options pada layar Import Transport Request, lalu pilih kotak centang Ignore Invalid Component Version.
Prosedur berikut adalah prosedur umum. Setiap sistem SAP berbeda, jadi bekerjasamalah dengan administrator SAP Anda untuk menentukan perubahan apa pun pada prosedur yang mungkin diperlukan untuk sistem SAP Anda:
Salin file transport BigQuery Connector untuk SAP ke direktori impor transport Server Replikasi SAP LT berikut:
/usr/sap/trans/cofiles/KXXXXXX.ED1
/usr/sap/trans/data/RXXXXXX.ED1
Pada contoh sebelumnya,
XXXXXX
mewakili nama file bernomor.Di SAP GUI, gunakan kode transaksi
STMS_IMPORT
atauSTMS
untuk mengimpor file ke sistem SAP.Pastikan semua objek dalam paket
/GOOG/SLT_SDK
aktif dan konsisten:- Di antarmuka SAP, masukkan kode transaksi
SE80
. - Di pemilih paket, pilih
/GOOG/SLT_SDK
. Di kolom Object name, klik kanan pada paket
/GOOG/SLT_SDK
, lalu pilih Check > Package Check > Object of Package.Tanda centang hijau di kolom Result menunjukkan bahwa semua objek lulus pemeriksaan paket.
- Di antarmuka SAP, masukkan kode transaksi
Mengonfirmasi bahwa BigQuery Connector untuk SAP siap dikonfigurasi
Untuk memastikan lebih lanjut bahwa file transport telah diimpor dengan benar dan BigQuery Connector untuk SAP siap dikonfigurasi, pastikan bahwa implementasi BigQuery Connector untuk SAP Business Add-In (BAdI) aktif dan BigQuery Connector untuk aplikasi replikasi SAP memiliki entri dalam tabel IUUC_REPL_APPL
.
- Periksa penerapan BAdI:
- Gunakan transaksi SE80 untuk membuka dan memilih folder objek peningkatan
/GOOG/EI_IUUC_REPL_RUNTIME_BQ
. - Pilih Enh. Implementation Elements di sisi kanan halaman.
- Di bagian Runtime Behavior, pastikan kolom Implementation is active dicentang.
- Gunakan transaksi SE80 untuk membuka dan memilih folder objek peningkatan
- Periksa aplikasi replikasi:
- Menggunakan Data Browser SAP atau transaksi
SE16
, tampilkan tabelIUUC_REPL_APPL
. - Pastikan aplikasi berikut muncul dalam tabel
IUUC_REPL_APPL
:/GOOG/SLT_BQ
ZGOOG_SLT_BQ
, untuk digunakan saat namespace/GOOG/
tidak terdaftar
- Menggunakan Data Browser SAP atau transaksi
Membuat peran dan otorisasi SAP untuk BigQuery Connector untuk SAP
Agar dapat menggunakan BigQuery Connector untuk SAP, selain otorisasi Server Replikasi SAP LT standar, pengguna memerlukan akses ke transaksi kustom yang disediakan dengan BigQuery Connector untuk SAP: /GOOG/SLT_SETTINGS
dan /GOOG/REPLIC_VALID
.
Untuk menggunakan alat Load Simulation, pengguna memerlukan akses ke transaksi kustom /GOOG/LOAD_SIMULATE
yang disediakan dengan BigQuery Connector untuk SAP.
Secara default, pengguna yang memiliki akses ke transaksi kustom /GOOG/SLT_SETTINGS
dan /GOOG/REPLIC_VALID
dapat mengubah setelan konfigurasi apa pun, sehingga Anda dapat membatasi akses ke konfigurasi tertentu jika perlu. Untuk pengguna yang hanya perlu melihat setelan BigQuery Connector untuk SAP, Anda dapat memberi mereka akses hanya baca ke transaksi kustom /GOOG/SLT_SETT_DISP
.
File transport BigQuery Connector untuk SAP menyertakan objek Google BigQuery
Settings Authorization
, ZGOOG_MTID
, untuk otorisasi khusus BigQuery Connector untuk SAP.
Untuk memberikan akses ke transaksi kustom dan membatasi akses ke konfigurasi tertentu, lakukan langkah-langkah berikut:
Dengan menggunakan kode transaksi SAP
PFCG
, tentukan peran bagi BigQuery Connector untuk SAP.Beri akses peran ke transaksi kustom
/GOOG/SLT_SETTINGS
,/GOOG/REPLIC_VALID
, dan/GOOG/LOAD_SIMULATE
.Untuk membatasi akses suatu peran, tentukan grup otorisasi setiap konfigurasi yang dapat diakses oleh peran tersebut menggunakan objek otorisasi
ZGOOG_MTID
. Contoh:- Objek otorisasi untuk BigQuery Connector untuk SAP (
ZGOOG_MTID
):Activity 01
Authorization Group AUTH_GROUP_1,AUTH_GROUP_N
AUTH_GROUP_01
danAUTH_GROUP_N
adalah nilai yang ditentukan dalam konfigurasi Server Replikasi SAP LT.Grup otorisasi yang ditentukan untuk
ZGOOG_MTID
harus cocok dengan grup otorisasi yang ditentukan untuk peran dalam objek otorisasi SAPS_DMIS_SLT
.- Objek otorisasi untuk BigQuery Connector untuk SAP (
Membuat peran dan otorisasi SAP untuk melihat setelan BigQuery Connector untuk SAP
Untuk memberikan akses hanya baca untuk transaksi kustom /GOOG/SLT_SETT_DISP
,
lakukan langkah-langkah berikut:
Dengan menggunakan kode transaksi SAP
PFCG
, tentukan peran untuk melihat setelan BigQuery Connector untuk SAP.Beri akses peran ke transaksi kustom
/GOOG/SLT_SETT_DISP
.Tambahkan objek otorisasi untuk BigQuery Connector untuk SAP (
ZGOOG_MTID
) dengan atribut berikut:Activity 03
Authorization Group = *
Buat profil peran dan tetapkan pengguna yang relevan ke peran tersebut.
Mengonfigurasi replikasi
Untuk mengonfigurasi replikasi, Anda harus menentukan setelan BigQuery Connector untuk SAP dan Replikasi Server SAP LT.
Tentukan setelan akses di /GOOG/CLIENT_KEY
Gunakan transaksi SM30
untuk menentukan setelan akses ke BigQuery. BigQuery Connector untuk SAP menyimpan setelan sebagai kumpulan data dalam tabel konfigurasi kustom /GOOG/CLIENT_KEY
.
Untuk menentukan setelan akses:
Di SAP GUI, masukkan kode transaksi
SM30
.Pilih tabel konfigurasi
/GOOG/CLIENT_KEY
.Masukkan nilai untuk kolom tabel berikut:
Kolom Jenis data Deskripsi Nama String Tentukan nama deskriptif untuk konfigurasi
CLIENT_KEY
, sepertiABAP_SDK_CKEY
.Nama kunci klien adalah ID unik yang digunakan oleh BigQuery Connector untuk SAP untuk mengidentifikasi konfigurasi guna mengakses BigQuery.
Nama Akun Layanan String Kosongkan kolom ini.
Cakupan String Kosongkan kolom ini.
Project ID String ID project yang berisi set data BigQuery target Anda. Nama perintah String Nama perintah sistem operasi eksternal yang Anda tentukan dalam langkah Membuat perintah OS untuk mencetak token akses.
Class Otorisasi String Class otorisasi yang akan digunakan untuk replikasi. Tentukan
/GOOG/CL_GCP_AUTH
.Kolom Otorisasi Tidak berlaku Kosongkan kolom ini. Detik Pembaruan Token Bilangan Bulat Lama waktu, dalam detik, sebelum masa berlaku token akses berakhir dan harus dimuat ulang. Nilai defaultnya adalah
3500
. Anda dapat menimpa nilai default ini dengan menetapkan nilai untuk parameterCMD_SECS_DEFLT
di setelan lanjutan.Menentukan nilai dari
1
hingga3599
akan menggantikan waktu habis masa berlaku default. Jika Anda menentukan0
, BigQuery Connector for SAP akan menggunakan nilai default.Penyimpanan Token dalam Cache Boolean Tanda yang menentukan apakah token akses yang diambil dari Google Cloud disimpan ke cache atau tidak. Sebaiknya aktifkan penyimpanan token ke dalam cache setelah Anda selesai mengonfigurasi BigQuery Connector untuk SAP dan menguji koneksi Anda ke Google Cloud. Untuk mengetahui informasi selengkapnya tentang penyimpanan token ke dalam cache, lihat Mengaktifkan penyimpanan token ke dalam cache.
Mengonfigurasi tujuan RFC
Agar dapat menghubungkan BigQuery Connector untuk SAP ke Google Cloud, sebaiknya gunakan tujuan RFC.
Untuk mengonfigurasi tujuan RFC untuk replikasi Anda:
Di SAP GUI, masukkan kode transaksi
SM59
.(Direkomendasikan) Buat tujuan RFC baru dengan menyalin contoh tujuan RFC
GOOG_BIGQUERY
danGOOG_IAMCREDENTIALS
, lalu buat catatan untuk nama tujuan RFC baru. Anda akan menggunakannya di langkah-langkah berikutnya.BigQuery Connector untuk SAP menggunakan tujuan RFC untuk terhubung ke BigQuery dan IAM API.
Jika ingin menguji konektivitas berbasis tujuan RFC, Anda dapat melewati langkah ini dan menggunakan contoh tujuan RFC.
Untuk tujuan RFC yang Anda buat, selesaikan langkah-langkah berikut:
Buka tab Technical Settings dan pastikan kolom Service No. ditetapkan dengan nilai
443
. Inilah port yang digunakan oleh tujuan RFC untuk komunikasi yang aman.Buka Logon & Security lalu pastikan bahwa SSL Certificate ditetapkan dengan opsi DFAULT SSL Client (Standard) singkat ini.
Jika ingin, Anda dapat mengonfigurasi setelan proxy, mengaktifkan kompresi HTTP, dan menentukan endpoint Private Service Connect.
Simpan perubahan Anda.
Untuk menguji koneksi, klik Connection Test.
Respons yang berisi
404 Not Found
dapat diterima dan telah diperkiraan karena endpoint yang ditentukan dalam tujuan RFC sesuai dengan layanan Google Cloud, bukan resource tertentu yang dihosting oleh layanan. Respons tersebut menunjukkan bahwa layanan Google Cloud target dapat dijangkau dan tidak ada resource target yang ditemukan.
Di SAP GUI, masukkan kode transaksi
SM30
.Pada tabel
/GOOG/CLIENT_KEY
yang Anda buat di bagian sebelumnya, catat nilai untuk kolom Name.Pada tabel
/GOOG/SERVIC_MAP
, buat entri dengan nilai kolom berikut:Google Cloud Key Name Google Service Name RFC Destination CLIENT_KEY_TABLE_NAME
bigquery.googleapis.com Tentukan nama tujuan RFC Anda yang menargetkan BigQuery. Jika Anda menggunakan contoh tujuan RFC untuk pengujian, tentukan GOOG_BIGQUERY
.CLIENT_KEY_TABLE_NAME
iamcredentials.googleapis.com Tentukan nama tujuan RFC yang menargetkan IAM. Jika Anda menggunakan contoh tujuan RFC untuk pengujian, tentukan GOOG_IAMCREDENTIALS
.Ganti
CLIENT_KEY_TABLE_NAME
dengan nama kunci klien yang Anda catat di langkah sebelumnya.
Mengonfigurasi setelan proxy
Saat menggunakan RFC destinations untuk terhubung ke Google Cloud, Anda dapat mengarahkan komunikasi dari BigQuery Connector untuk SAP melalui server proxy yang Anda gunakan di lanskap SAP.
Jika tidak ingin menggunakan server proxy atau tidak memilikinya dalam lanskap SAP, Anda dapat melewati langkah ini.
Guna mengonfigurasi setelan server proxy untuk BigQuery Connector untuk SAP, selesaikan langkah-langkah berikut:
Di SAP GUI, masukkan kode transaksi
SM59
.Pilih tujuan RFC yang menargetkan IAM.
Buka tab Technical Settings, lalu masukkan nilai untuk kolom di bagian HTTP Proxy Options.
Ulangi langkah sebelumnya untuk tujuan RFC yang menargetkan BigQuery.
Mengaktifkan kompresi HTTP
Saat menggunakan RFC destinations untuk terhubung ke Google Cloud, Anda dapat mengaktifkan HTTP compression.
Jika tidak ingin mengaktifkan fitur ini, Anda dapat melewati langkah ini.
Untuk mengaktifkan kompresi HTTP, selesaikan langkah-langkah berikut:
Di SAP GUI, masukkan kode transaksi
SM59
.Pilih tujuan RFC yang menargetkan BigQuery.
Buka tab Special Options.
Untuk kolom HTTP Version, pilih HTTP 1.1.
Untuk kolom Compression, pilih nilai yang sesuai.
Untuk mengetahui informasi tentang opsi kompresinya, lihat Catatan SAP 1037677 - Kompresi HTTP hanya mengompresi dokumen tertentu
Menentukan endpoint Private Service Connect
Jika Anda ingin BigQuery Connector untuk SAP menggunakan endpoint Private Service Connect untuk mengizinkan penggunaan BigQuery dan IAM secara pribadi, Anda harus membuat endpoint tersebut di project Google Cloud dan menentukannya di tujuan RFC masing-masing.
Jika Anda ingin BigQuery Connector untuk SAP terus menggunakan endpoint API publik default untuk terhubung ke BigQuery dan IAM, lewati langkah ini.
Guna mengonfigurasi BigQuery Connector untuk SAP agar menggunakan endpoint Private Service Connect, selesaikan langkah-langkah berikut:
Di SAP GUI, masukkan kode transaksi
SM59
.Pastikan Anda telah membuat tujuan RFC baru untuk BigQuery dan IAM. Untuk petunjuk cara membuat tujuan RFC ini, lihat Mengonfigurasi tujuan RFC.
Pilih tujuan RFC yang menargetkan BigQuery, lalu selesaikan langkah-langkah berikut:
Buka tab Technical Settings.
Untuk kolom Target Host, masukkan nama endpoint Private Service Connect yang Anda buat untuk mengakses BigQuery.
Buka tab Logon and Security.
Untuk kolom Service No., pastikan nilai
443
ditentukan.Untuk kolom SSL Certificate, pastikan opsi DFAULT SSL Client (Standard) telah dipilih.
Pilih tujuan RFC yang menargetkan IAM, lalu selesaikan langkah-langkah berikut:
Buka tab Technical Settings.
Untuk kolom Target Host, masukkan nama endpoint Private Service Connect yang Anda buat untuk mengakses IAM.
Buka tab Logon and Security.
Untuk kolom Service No., pastikan nilai
443
ditentukan.Untuk kolom SSL Certificate, pastikan opsi DFAULT SSL Client (Standard) telah dipilih.
Mengaktifkan penyimpanan token ke dalam cache
Untuk meningkatkan performa replikasi, sebaiknya aktifkan cache untuk token akses yang Anda ambil dari Google Cloud guna mengakses BigQuery.
Mengaktifkan penyimpanan token ke dalam cache akan memastikan bahwa token akses digunakan kembali hingga masa berlakunya berakhir atau dicabut, yang kemudian akan mengurangi jumlah panggilan HTTP yang dilakukan untuk mengambil token akses baru.
Untuk mengaktifkan penyimpanan token ke dalam cache, pilih tanda Token Caching di tabel kunci klien /GOOG/CLIENT_KEY
.
Saat Anda mengaktifkan penyimpanan token ke dalam cache, token akses akan di-cache dalam Memori Bersama pada server aplikasi Server Replikasi SAP LT selama durasi yang ditetapkan untuk kolom Token Refresh Seconds di tabel /GOOG/CLIENT_KEY
. Jika Token Refresh Seconds tidak ditentukan atau disetel ke 0
, token akses akan disimpan dalam cache dengan nilai yang ditentukan pada parameter CMD_SECS_DEFLT
di setelan lanjutan.
Untuk workload SAP yang tidak berjalan di Google Cloud, token akses yang di-cache juga mencegah masalah teknis yang mungkin muncul saat mereplikasi pemuatan data yang besar, di mana beberapa proses Server Replikasi SAP LT dapat meminta secara bersamaan token akses pada waktu tertentu.
Menghapus token akses yang di-cache
Ketika penyimpanan token ke dalam cache diaktifkan dan Anda memperbarui peran yang ditetapkan ke akun layanan yang digunakan BigQuery Connector untuk SAP untuk mengakses BigQuery, token akses baru yang sesuai dengan peran baru tersebut hanya diambil setelah masa berlaku token yang di-cache berakhir. Dalam situasi seperti ini, Anda dapat menghapus token akses secara manual.
Untuk menghapus token akses yang di-cache, masukkan transaksi SE38
, lalu jalankan program /GOOG/R_CLEAR_TOKEN_CACHE
.
Membuat konfigurasi replikasi Server Replikasi SAP LT
Gunakan transaksi SAP LTRC
untuk membuat konfigurasi replikasi Server Replikasi SAP LT.
Jika Server Replikasi SAP LT berjalan di server yang berbeda dengan sistem SAP sumber, pastikan Anda memiliki koneksi RFC di antara kedua sistem sebelum membuat konfigurasi replikasi.
Beberapa setelan dalam konfigurasi replikasi memengaruhi performa. Untuk menentukan nilai setelan yang tepat bagi penginstalan Anda, lihat Panduan Pengoptimalan Performa untuk versi Server Replikasi SAP LT Anda di Portal Bantuan SAP.
Opsi antarmuka dan konfigurasi untuk Server Replikasi SAP LT mungkin sedikit berbeda, bergantung pada versi yang Anda gunakan.
Untuk mengonfigurasi replikasi, gunakan prosedur untuk versi Server Replikasi SAP LT Anda:
- Mengonfigurasi replikasi di DMIS 2011 SP17, DMIS 2018 SP02, atau yang lebih baru
- Mengonfigurasi replikasi di DMIS 2011 SP16, DMIS 2018 SP01, atau yang lebih lama
Mengonfigurasi replikasi di DMIS 2011 SP17, DMIS 2018 SP02, atau yang lebih baru
Langkah-langkah berikut mengonfigurasi replikasi di versi Server Replikasi SAP LT yang lebih baru. Jika Anda menggunakan versi sebelumnya, lihat Mengonfigurasi replikasi di DMIS 2011 SP16, DMIS 2018 SP01, atau yang lebih lama.
Di SAP GUI, masukkan kode transaksi
LTRC
.Klik ikon Create configuration. Wizard Create Configuration akan terbuka.
Di kolom Configuration Name dan Description, masukkan nama dan deskripsi untuk konfigurasi, lalu klik Next.
Anda dapat menentukan Authorization Group untuk membatasi akses ke grup otorisasi tertentu sekarang atau menentukannya nanti.
Di panel Source System Connection Details:
- Pilih tombol pilihan RFC Connection.
- Di kolom RFC Destination, tentukan nama koneksi RFC ke sistem sumber.
- Centang kotak Allow Multiple Usage dan Read from Single Client sesuai kebutuhan. Untuk mengetahui informasi selengkapnya, lihat dokumentasi Server Replikasi SAP LT.
- Klik Next.
Langkah-langkah ini adalah untuk koneksi RFC, tetapi jika sumber Anda adalah database, Anda dapat memilih DB Connection jika telah menentukan koneksi menggunakan transaksi
DBACOCKPIT
.Di panel Target System Connection Details:
- Pilih tombol pilihan untuk Other.
- Di kolom Scenario, pilih SLT SDK dari menu drop-down.
- Klik Next.
Di panel Specify Transfer Settings:
Di kolom Application di bagian Data Transfer Settings, masukkan
/GOOG/SLT_BQ
atauZGOOG_SLT_BQ
.Di bagian Job options, masukkan nilai awal di setiap kolom berikut:
- Number of Data Transfer Jobs
- Number of Initial Load Jobs
- Number of Calculation Jobs
Di bagian Replication Options, pilih tombol pilihan Real Time.
Klik Next.
Setelah meninjau konfigurasi, klik Save.
Catat ID tiga digit di kolom Mass Transfer. Anda akan menggunakan ID tersebut di langkah berikutnya.
Untuk mengetahui informasi selengkapnya, lihat PDF yang terlampir di SAP Note 2652704: Mereplikasi Data Menggunakan SLT SDK - DMIS 2011 SP17, DMIS 2018 SP02.pdf.
Mengonfigurasi replikasi di DMIS 2011 SP16, DMIS 2018 SP01, atau yang lebih lama
Langkah-langkah berikut mengonfigurasi replikasi di Server Replikasi SAP LT versi yang lebih lama. Jika Anda menggunakan versi yang lebih baru, lihat Mengonfigurasi replikasi di DMIS 2011 SP17, DMIS 2018 SP02, atau yang lebih baru.
- Di SAP GUI, masukkan kode transaksi
LTRC
. - Klik New. Dialog akan terbuka untuk menentukan konfigurasi baru.
- Pada langkah Specify Source System:
- Pilih RFC Connection sebagai jenis koneksi.
- Masukkan nama koneksi RFC.
- Pastikan kolom Allow Multiple Usage dipilih.
- Pada langkah Specify Target System:
- Masukkan data koneksi ke sistem target.
- Pilih RFC Connection sebagai jenis koneksi.
- Pada kolom Scenario for RFC Communication, pilih nilai Write Data to Target Using BAdI dari menu drop-down. Koneksi RFC otomatis ditetapkan ke NONE.
- Pada langkah Menentukan Setelan Transfer, tekan F4 Help. Aplikasi yang Anda tentukan sebelumnya akan ditampilkan di kolom Application.
- Catat ID tiga digit di kolom Mass Transfer. Anda akan menggunakan ID tersebut di langkah berikutnya.
Untuk mengetahui informasi selengkapnya, lihat PDF yang terlampir di SAP Note 2652704: Mereplikasi Data Menggunakan SLT SDK - DMIS 2011 SP15, SP16, DMIS 2018 SP00, SP01.pdf.
Membuat konfigurasi transfer massal untuk BigQuery
Gunakan transaksi /GOOG/SLT_SETTINGS
kustom guna mengonfigurasi transfer massal untuk BigQuery serta menentukan tabel dan pemetaan kolom.
Memilih opsi transfer massal awal
Saat pertama kali memasukkan transaksi /GOOG/SLT_SETTINGS
, Anda memilih bagian mana dari konfigurasi transfer massal BigQuery yang perlu diedit.
Untuk memilih bagian konfigurasi transfer massal:
Di SAP GUI, masukkan transaksi
/GOOG/SLT_SETTINGS
yang didahului dengan/n
:/n/GOOG/SLT_SETTINGS
Dari menu drop-down Settings Table di layar peluncuran untuk transaksi
/GOOG/SLT_SETTINGS
, pilih Mass Transfers.Untuk konfigurasi transfer massal baru, kosongkan kolom Mass Transfer Key.
Klik ikon Execute. Layar BigQuery Settings Maintenance - Mass Transfers akan ditampilkan.
Menentukan pembuatan tabel dan atribut umum lainnya
Di bagian awal konfigurasi transfer massal BigQuery, Anda mengidentifikasi konfigurasi transfer massal dan menentukan kunci klien terkait, serta properti tertentu yang berkaitan dengan pembuatan tabel BigQuery target.
Server Replikasi SAP LT menyimpan konfigurasi transfer massal sebagai kumpulan data dalam tabel konfigurasi kustom /GOOG/BQ_MASTR
.
Kolom yang ditentukan pada langkah-langkah berikut wajib diisi.
Di layar BigQuery Settings Maintenance - Mass Transfers, klik ikon Append Row.
Di baris yang ditampilkan, tentukan setelan berikut:
- Di kolom Mass Transfer Key, tentukan nama untuk transfer ini. Nama ini menjadi kunci utama transfer massal.
- Di kolom Mass Transfer ID, masukkan ID tiga digit yang dibuat saat Anda membuat konfigurasi replikasi Server Replikasi SAP LT yang sesuai.
- Untuk menggunakan label atau deskripsi singkat dari kolom sumber sebagai nama untuk kolom target di BigQuery, klik kotak centang Use Custom Names Flag. Untuk mengetahui informasi selengkapnya tentang nama kolom, lihat Opsi penamaan default untuk kolom.
Untuk menyimpan jenis perubahan yang memicu penyisipan dan mengaktifkan validasi jumlah kumpulan data antara tabel sumber, statistik Server Replikasi SAP LT, dan tabel BigQuery, klik kotak centang Extra Fields Flag.
Jika flag ini ditetapkan, BigQuery Connector untuk SAP akan menambahkan kolom ke skema tabel BigQuery. Untuk mengetahui informasi selengkapnya, lihat Kolom tambahan untuk perubahan kumpulan data dan kueri jumlah.
Untuk berhenti mengirim data saat muncul kumpulan data dengan error, kotak centang Break at First Error Flag dicentang secara default. Sebaiknya biarkan opsi ini dicentang. Untuk mengetahui informasi selengkapnya, lihat Flag BREAK.
Secara opsional, untuk otomatis mengurangi ukuran potongan saat ukuran byte dari suatu potongan melebihi ukuran byte maksimum untuk permintaan HTTP yang diterima BigQuery, klik kotak centang Dynamic Chunk Size Flag. Untuk mengetahui informasi selengkapnya tentang ukuran potongan dinamis, lihat Ukuran potongan dinamis.
Saat kumpulan data dengan error data ditemukan, untuk melewatinya dan terus menyisipkan kumpulan data ke dalam tabel BigQuery, klik kotak centang Skip Invalid Records Flag. Sebaiknya biarkan tidak dicentang. Untuk mengetahui informasi selengkapnya, lihat Flag SKIP.
Di kolom Google Cloud Key Name, masukkan nama konfigurasi
/GOOG/CLIENT_KEY
yang sesuai.BigQuery Connector untuk SAP mengambil ID Project Google Cloud secara otomatis dari konfigurasi
/GOOG/CLIENT_KEY
.Di kolom BigQuery Dataset, masukkan nama set data BigQuery target yang Anda buat sebelumnya dalam prosedur ini.
Di kolom Is Setting Active Flag, aktifkan konfigurasi transfer massal dengan mengklik kotak centangnya.
Klik Save.
Catatan transfer massal ditambahkan ke tabel
/GOOG/BQ_MASTR
dan kolom Changed By, Changed On, serta Changed At diisi secara otomatis.Klik Display Table.
Kumpulan data atribut tabel baru akan ditampilkan, diikuti dengan panel entri pemetaan kolom.
Menentukan atribut tabel
Anda dapat menentukan atribut tabel, seperti nama tabel dan partisi tabel, serta jumlah kumpulan data yang akan disertakan dalam setiap transmisi atau bagian yang dikirim ke BigQuery, pada bagian kedua transaksi /GOOG/SLT_SETTINGS
.
Setelan yang Anda tentukan disimpan sebagai kumpulan data dalam tabel konfigurasi /GOOG/BQ_TABLE
.
Setelan ini bersifat opsional.
Untuk menentukan atribut tabel:
Klik ikon Append row.
Di kolom SAP Table Name, masukkan nama tabel SAP sumber.
Di kolom External Table Name, masukkan nama tabel BigQuery target. Jika tabel target belum ada, BigQuery Connector untuk SAP akan membuat tabel dengan nama ini. Untuk konvensi penamaan BigQuery untuk tabel, lihat Penamaan tabel.
Untuk mengirim data yang tidak dikompresi untuk semua kolom dalam tabel, pilih Send Uncompressed Flag. Dengan setelan ini diaktifkan, BigQuery Connector untuk SAP akan mereplikasi kolom kosong dalam kumpulan data sumber dengan nilai yang digunakan untuk melakukan inisialisasi kolom tersebut di tabel sumber. Untuk performa yang lebih baik, jangan pilih flag ini.
Jika Anda perlu mengirim data yang tidak dikompresi hanya untuk kolom tertentu, jangan pilih Send Uncompressed Flag di tingkat tabel. Sebagai gantinya, pilih Send Uncompressed Flag untuk kolom tertentu tersebut di tingkat kolom. Opsi ini memungkinkan Anda mempertahankan nilai awal kolom tertentu saat mereplikasi data ke BigQuery, meskipun Anda mengompresi data tabel lainnya. Untuk mengetahui informasi tentang cara mengubah kompresi kumpulan data di tingkat kolom, lihat Mengubah kompresi kumpulan data di tingkat kolom.
Untuk mengetahui informasi selengkapnya tentang perilaku kompresi kumpulan data, lihat Kompresi kumpulan data.
Secara opsional, di kolom Chunk Size, tentukan jumlah maksimum kumpulan data yang akan disertakan dalam setiap potongan yang dikirim ke BigQuery. Sebaiknya gunakan ukuran potongan default dengan BigQuery Connector untuk SAP, yaitu 10.000 kumpulan data. Jika perlu, Anda dapat meningkatkan ukuran potongan hingga 50.000 kumpulan data, yang merupakan ukuran potongan maksimum yang diizinkan BigQuery Connector untuk SAP.
Jika kumpulan data sumber memiliki banyak kolom, jumlah kolom dapat meningkatkan ukuran byte keseluruhan dari potongan, sehingga dapat menyebabkan error potongan. Jika ini terjadi, coba kurangi ukuran potongan untuk mengurangi ukuran byte. Untuk mengetahui informasi selengkapnya, lihat Ukuran potongan di BigQuery Connector untuk SAP. Atau, untuk menyesuaikan ukuran potongan secara otomatis, aktifkan ukuran potongan dinamis. Untuk mengetahui informasi selengkapnya, lihat Ukuran potongan dinamis.
Secara opsional, di kolom Partition Type, tentukan penambahan waktu yang akan digunakan untuk partisi. Nilai yang valid adalah
HOUR
,DAY
,MONTH
, atauYEAR
. Untuk mengetahui informasi selengkapnya, lihat Partisi tabel.Secara opsional, di kolom Partition Field, tentukan nama kolom dalam tabel BigQuery target yang berisi stempel waktu yang akan digunakan untuk membuat partisi. Saat menentukan Partition Field, Anda juga harus menentukan Partition Type. Untuk mengetahui informasi selengkapnya, lihat Partisi tabel.
Di kolom Is Setting Active Flag, aktifkan atribut tabel dengan mengklik kotak centangnya. Jika kolom Is Setting Active Flag tidak dicentang, BigQuery Connector untuk SAP akan membuat tabel BigQuery dengan nama tabel sumber SAP, ukuran potongan default, dan tanpa partisi.
Klik Save.
Atribut Anda disimpan sebagai kumpulan data di tabel konfigurasi
/GOOG/BQ_TABLE
dan kolom Changed By, Changed On, serta Changed At diisi secara otomatis.Klik Display Fields.
Kumpulan data atribut tabel baru akan ditampilkan, diikuti dengan panel entri pemetaan kolom.
Menyesuaikan pemetaan kolom default
Jika tabel SAP sumber berisi kolom stempel waktu atau boolean, ubah pemetaan jenis data default untuk mencerminkan jenis data dengan akurat dalam tabel BigQuery target.
Anda juga dapat mengubah jenis data lainnya, serta nama yang digunakan untuk kolom target.
Anda dapat mengedit pemetaan default secara langsung di SAP GUI atau mengekspor pemetaan default ke spreadsheet atau file teks sehingga orang lain dapat mengedit nilai tanpa memerlukan akses ke Server Replikasi SAP LT.
Untuk mengetahui informasi selengkapnya tentang pemetaan kolom default dan perubahan yang dapat Anda buat, lihat Pemetaan kolom.
Guna menyesuaikan pemetaan default untuk kolom BigQuery target:
Di halaman BigQuery Settings Maintenance - Fields pada transaksi
/GOOG/SLT_SETTINGS
, tampilkan pemetaan kolom default untuk transfer massal yang sedang Anda konfigurasi.Edit jenis data target default di kolom External Data Element sesuai kebutuhan. Secara khusus, ubah jenis data target untuk jenis data berikut:
- Stempel waktu. Ubah jenis data target default dari
NUMERIC
menjadiTIMESTAMP
atauTIMESTAMP (LONG)
. - Booleans. Ubah jenis data target default dari
STRING
menjadiBOOLEAN
. - Heksadesimal. Ubah jenis data target default dari
STRING
menjadiBYTES
.
Untuk mengedit pemetaan jenis data default:
- Di baris kolom yang perlu Anda edit, klik kolom External Data Element.
- Pada dialog untuk jenis data, pilih jenis data BigQuery yang Anda butuhkan.
- Konfirmasi perubahan, lalu klik Save.
- Stempel waktu. Ubah jenis data target default dari
Jika Anda menentukan flag Custom Names di halaman BigQuery Settings Maintenance, edit nama kolom target default di bagian Temporary Field Name sesuai kebutuhan.
Nilai yang Anda tentukan akan menggantikan nama default yang ditampilkan di kolom External Field Name.
Edit deskripsi kolom target default di kolom Field Description sesuai kebutuhan.
Jika ingin, ekspor peta kolom untuk pengeditan eksternal. Untuk mengetahui petunjuknya, lihat Mengedit peta kolom BigQuery dalam file CSV.
Setelah semua perubahan selesai dan semua nilai yang diedit secara eksternal diupload, pastikan kotak Is Setting Active Flag dicentang. Jika kotak Is Setting Active Flag tidak dipilih, BigQuery Connector untuk SAP akan membuat tabel target dengan nilai default.
Klik Save.
Perubahan disimpan di tabel konfigurasi
/GOOG/BQ_FIELD
dan bagian Changed By, Changed On, serta Changed At diisi secara otomatis.
Mengubah kompresi kumpulan data di tingkat kolom
Untuk meningkatkan performa replikasi, BigQuery Connector untuk SAP mengompresi
kumpulan data dengan menghapus semua kolom kosong dalam kumpulan data sumber, yang kemudian
diinisialisasi dengan null
di tabel target di BigQuery.
Namun, jika Anda perlu mereplikasi beberapa kolom kosong dengan nilai awalnya
ke BigQuery sambil tetap menggunakan kompresi kumpulan data, Anda dapat
memilih Kirim Flag Tidak Terkompresi untuk kolom tertentu tersebut.
Untuk mengetahui informasi selengkapnya tentang perilaku kompresi kumpulan data, lihat Kompresi kumpulan data.
Untuk mengubah kompresi data di tingkat kolom, selesaikan langkah-langkah berikut:
Di halaman BigQuery Settings Maintenance - Fields pada transaksi
/GOOG/SLT_SETTINGS
, tampilkan daftar kolom untuk tabel yang transfer massalnya sedang Anda konfigurasi.Untuk mengirim data yang tidak dikompresi untuk kolom, pilih Send Uncompressed Flag yang sesuai dengan kolom.
Klik Simpan.
Menguji replikasi
Uji konfigurasi replikasi dengan memulai penyediaan data:
Buka Cockpit Server Replikasi SAP LT (transaksi
LTRC
) di SAP GUI.Klik konfigurasi transfer massal untuk replikasi tabel yang sedang Anda uji.
Klik Data Provisioning.
Di panel Data Provisioning, mulai penyediaan data:
- Masukkan nama tabel sumber.
- Klik tombol pilihan untuk jenis penyediaan data yang ingin Anda uji. MIsalnya, Start Load.
Klik ikon Execute. Transfer data dimulai dan progresnya ditampilkan di layar Participating objects.
Jika tabel tersebut tidak ada di BigQuery, BigQuery Connector untuk SAP akan membuat tabel, dari skema yang dibangun menggunakan atribut tabel dan kolom yang sebelumnya Anda tentukan dengan transaksi
/GOOG/SLT_SETTINGS
.Durasi waktu yang dibutuhkan pemuatan awal tabel bergantung pada ukuran tabel dan record-nya.
Pesan ditulis ke bagian Application Logs Server Replikasi SAP LT dalam transaksi
LTRC
.
Atau, Anda dapat menguji replikasi ke BigQuery menggunakan alat Load Simulation. Untuk mengetahui informasi selengkapnya, lihat Alat Load Simulation.
Memvalidasi replikasi
Anda dapat memvalidasi replikasi menggunakan metode berikut:
- Di Server Replikasi SAP LT:
- Pantau replikasi di layar Data Provisioning.
- Periksa pesan error di layar Application Logs.
- Pada tab informasi tabel di BigQuery:
- Periksa tab Schema untuk memastikan skema sudah benar.
- Periksa tab Preview untuk melihat pratinjau baris yang disisipkan.
- Periksa tab Details untuk mengetahui jumlah baris yang disisipkan, ukuran tabel, dan informasi lainnya.
- Jika kotak Extra Fields Flag dicentang saat tabel BigQuery dikonfigurasi, jalankan alat Replication Validation dengan memasukkan transaksi kustom
/GOOG/REPLIC_VALID
.
Memeriksa replikasi di Server Replikasi SAP LT
Gunakan transaksi LTRC
untuk melihat progres tugas pemuatan awal atau replikasi setelah Anda memulai tugas-tugas tersebut dan untuk memeriksa pesan error.
Anda dapat melihat status pemuatan di tab Load Statistics dan progres tugas pada tab Data Transfer Monitor di Server Replikasi SAP LT.
Di layar Application Logs pada transaksi LTRC
, Anda dapat melihat semua pesan yang ditampilkan oleh BigQuery, BigQuery Connector untuk SAP, dan Server Replikasi SAP LT.
Pesan yang dikeluarkan oleh kode BigQuery Connector untuk SAP di Server Replikasi SAP LT dimulai dengan awalan /GOOG/SLT
. Pesan yang ditampilkan dari BigQuery API dimulai dengan awalan /GOOG/MSG
.
Pesan yang ditampilkan oleh Server Replikasi SAP LT tidak dimulai dengan awalan /GOOG/
.
Memeriksa replikasi di BigQuery
Di konsol Google Cloud, pastikan bahwa tabel telah dibuat dan BigQuery memasukkan data ke dalamnya.
Di konsol Google Cloud, buka halaman BigQuery.
Di kolom penelusuran pada bagian Explorer, ketik nama tabel BigQuery target, lalu tekan
Enter
.Informasi tabel ditampilkan di bawah tab pada panel konten di sisi kanan halaman.
Di bagian informasi tabel, klik judul berikut untuk memeriksa tabel dan penyisipan baris:
- Preview, yang menampilkan baris dan kolom yang disisipkan ke dalam tabel BigQuery.
- Skema, yang menunjukkan nama kolom dan jenis data.
- Detail, yang menunjukkan ukuran tabel, jumlah total baris, dan detail lainnya.
Menjalankan alat Replication Validation
Jika Extra Fields Flag dipilih saat tabel BigQuery dikonfigurasi, Anda dapat menggunakan alat Replication Validation untuk membuat laporan yang membandingkan jumlah data dalam tabel BigQuery dengan jumlah kumpulan data dalam statistik Server Replikasi SAP LT atau tabel sumber.
Untuk menjalankan alat Replication Validation:
Di SAP GUI, masukkan transaksi
/GOOG/REPLIC_VALID
yang didahului dengan/n
:/n/GOOG/REPLIC_VALID
Di bagian Processing Options, klik tombol pilihan Execute Validation.
Di bagian Selection Options, masukkan spesifikasi berikut:
- Dari menu drop-down di kolom GCP Partner Identifier, pilih BigQuery.
- Dari menu drop-down di kolom Check Type, pilih jenis laporan yang akan dibuat:
- Initial Load Counts
- Replication Counts
- Current Counts
- Jika kolom Check Date ditampilkan, tentukan tanggal yang jumlahnya ingin Anda ketahui.
- Di kolom Mass Transfer Key, masukkan nama konfigurasi transfer massal.
- Atau, di kolom Tables Names, tentukan nama tabel dalam konfigurasi transfer massal yang laporannya perlu Anda buat.
Jalankan alat Validation Replication dengan mengklik ikon Execute.
Setelah pemeriksaan validasi selesai, di bagian Processing Options, tampilkan laporan dengan mengklik tombol pilihan Display Report lalu ikon Execute.
Untuk mengetahui informasi selengkapnya, lihat Alat Replication Validation.
Pemecahan masalah
Untuk mendapatkan informasi tentang cara mendiagnosis serta menyelesaikan masalah yang mungkin Anda alami saat mengonfigurasi dan menjalankan pemuatan atau replikasi antara SAP dan BigQuery dengan BigQuery Connector untuk SAP, baca artikel Panduan pemecahan masalah BigQuery Connector untuk SAP.
Mendapatkan dukungan
Jika Anda memerlukan bantuan untuk mengatasi masalah terkait replikasi dan BigQuery Connector untuk SAP, kumpulkan semua informasi diagnostik yang tersedia lalu hubungi Cloud Customer Care. Untuk mengetahui informasi tentang cara menghubungi Layanan Pelanggan, lihat Mendapatkan dukungan untuk SAP di Google Cloud.