Mengonfigurasi konektor untuk replikasi CDC melalui Pub/Sub

Panduan ini menunjukkan cara mengonfigurasi replikasi CDC melalui Pub/Sub, dengan menggunakan BigQuery Connector untuk SAP.

Sebelum memulai

Pelajari layanan Pub/Sub dan terminologinya.

Pastikan Anda atau administrator Anda telah menyelesaikan prasyarat berikut:

Menginstal BigQuery Connector untuk SAP

Untuk mereplikasi data ke BigQuery menggunakan Pub/Sub, instal BigQuery Connector untuk SAP versi 2.9 atau yang lebih baru di lingkungan SAP Anda. Untuk mengetahui petunjuk penginstalan, lihat Menginstal BigQuery Connector untuk SAP.

Jika Anda menggunakan replikasi data streaming dengan BigQuery Connector untuk SAP versi 2.8 atau yang lebih lama, untuk menggunakan replikasi CDC melalui Pub/Sub, Anda harus mengupdate konektor ke versi terbaru, lalu mengikuti langkah-langkah migrasi.

Menyiapkan autentikasi

Untuk mengakses Pub/Sub API, Anda perlu menyiapkan autentikasi ke Google Cloud. Untuk mengetahui informasi tentang metode autentikasi yang didukung dan cara menyiapkan autentikasi, lihat Ringkasan autentikasi untuk BigQuery Connector untuk SAP.

Membuat topik yang dihentikan peng irimannya

Untuk menangani pesan yang gagal ditulis oleh langganan BigQuery ke tabel BigQuery target, sebaiknya buat topik pesan yang tidak terkirim. Topik pesan yang tidak terkirim ini berfungsi sebagai antrean terpisah tempat Pub/Sub secara otomatis memublikasikan pesan yang tidak dapat dikirim setelah semua percobaan ulang.

Untuk membuat topik yang dihentikan pengirimannya, buat topik Pub/Sub standar. Topik yang dihentikan pengirimannya ini secara fungsional identik dengan topik Pub/Sub lainnya, tetapi tujuannya khusus untuk pesan yang dihentikan pengirimannya. Anda dapat menggunakan satu topik pesan yang tidak terkirim untuk beberapa beban replikasi, atau mengonfigurasi topik pesan yang tidak terkirim khusus untuk setiap beban replikasi berdasarkan persyaratan Anda.

Anda menentukan topik yang dihentikan pengirimannya ini saat mengonfigurasi replikasi CDC sehingga topik yang dihentikan pengirimannya menerima pesan apa pun yang gagal ditulis Pub/Sub ke BigQuery melalui langganan BigQuery.

Untuk menganalisis pesan yang gagal, memproses ulang pesan tersebut, atau men-debug masalah, Anda dapat membuat langganan BigQuery lain di topik pesan yang tidak terkirim. Hal ini mengotomatiskan proses pengambilan pesan dari topik pesan yang tidak terkirim dan menulisnya ke dalam tabel BigQuery khusus. Untuk mengetahui informasi selengkapnya, lihat Memantau topik pesan yang tidak terkirim untuk pesan yang gagal.

Untuk mengetahui informasi selengkapnya tentang topik pesan yang tidak terkirim, lihat Topik pesan yang tidak terkirim.

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.

Secara default, pengguna yang memiliki akses ke transaksi kustom /GOOG/SLT_SETTINGS dan /GOOG/REPLIC_VALIDdapat 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:

  1. Dengan menggunakan kode transaksi SAP PFCG, tentukan peran bagi BigQuery Connector untuk SAP.

  2. Beri akses peran ke transaksi kustom /GOOG/SLT_SETTINGS dan /GOOG/REPLIC_VALID .

  3. 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 dan AUTH_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 SAP S_DMIS_SLT.

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:

  1. Dengan menggunakan kode transaksi SAP PFCG, tentukan peran untuk melihat setelan BigQuery Connector untuk SAP.

  2. Beri akses peran ke transaksi kustom /GOOG/SLT_SETT_DISP.

  3. Tambahkan objek otorisasi untuk BigQuery Connector untuk SAP (ZGOOG_MTID) dengan atribut berikut:

    • Activity 03
    • Authorization Group = *
  4. 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.

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

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.

  1. Di SAP GUI, masukkan kode transaksi LTRC.

  2. Klik ikon Create configuration. Wizard Create Configuration akan terbuka.

  3. 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.

  4. 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 Berikutnya.

    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.

  5. Di panel Target System Connection Details:

    • Pilih tombol pilihan untuk Other.
    • Di kolom Scenario, pilih SLT SDK dari menu drop-down.
    • Klik Next.
  6. Di panel Specify Transfer Settings:

    1. Di kolom Application di bagian Data Transfer Settings, masukkan /GOOG/SLT_BQ atau ZGOOG_SLT_BQ.

    2. 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
    3. Di bagian Replication Options, pilih tombol pilihan Real Time.

    4. Klik Next.

  7. Setelah meninjau konfigurasi, klik Save.

  8. 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.

  1. Di SAP GUI, masukkan kode transaksi LTRC.
  2. Klik New. Dialog akan terbuka untuk menentukan konfigurasi baru.
  3. Pada langkah Specify Source System:
    • Pilih RFC Connection sebagai jenis koneksi.
    • Masukkan nama koneksi RFC.
    • Pastikan kolom Allow Multiple Usage dipilih.
  4. 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.
  5. Pada langkah Menentukan Setelan Transfer, tekan F4 Help. Aplikasi yang Anda tentukan sebelumnya akan ditampilkan di kolom Application.
  6. 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, lakukan hal berikut:

  1. Di SAP GUI, masukkan transaksi /GOOG/SLT_SETTINGS yang didahului dengan /n:

    /n/GOOG/SLT_SETTINGS
  2. Dari menu drop-down di kolom Google Cloud Partner, pilih BigQuery CDC via Pub/Sub.

  3. 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.

  4. 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.

  1. Di layar BigQuery Settings Maintenance - Mass Transfers, klik ikon Append Row.

  2. Di kolom Mass Transfer Key, tentukan nama untuk transfer ini. Nama ini menjadi kunci utama transfer massal.

  3. Di kolom Mass Transfer ID, masukkan ID tiga digit yang dibuat saat Anda membuat konfigurasi replikasi Server Replikasi SAP LT yang sesuai.

  4. 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.

  5. 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.

  6. Untuk berhenti mengirim data saat muncul kumpulan data dengan error, kotak centang Break at First Error Flag dicentang secara default. Sebaiknya tetap centang opsi ini. Untuk mengetahui informasi selengkapnya, lihat Flag BREAK.

  7. Secara opsional, untuk otomatis mengurangi ukuran potongan saat ukuran byte dari suatu potongan melebihi ukuran byte maksimum untuk permintaan HTTP yang diterima Pub/Sub, klik kotak centang Dynamic Chunk Size Flag. Untuk mengetahui informasi selengkapnya tentang ukuran potongan dinamis, lihat Ukuran potongan dinamis.

  8. 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.

  9. Di kolom Google Cloud Key Name, masukkan nama kunci klien yang ditentukan dalam konfigurasi /GOOG/CLIENT_KEY.

    BigQuery Connector untuk SAP mengambil Google Cloud ID Project secara otomatis dari konfigurasi /GOOG/CLIENT_KEY.

  10. Di kolom BigQuery Dataset, masukkan nama set data BigQuery target yang Anda buat sebelumnya dalam prosedur ini.

  11. Di kolom Is Setting Active Flag, aktifkan konfigurasi transfer massal dengan mengklik kotak centangnya.

  12. Klik Save.

    Catatan transfer massal ditambahkan ke tabel /GOOG/BQ_MASTR dan kolom Changed By, Changed On, serta Changed At diisi secara otomatis.

  13. 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.

Untuk menentukan atribut tabel, lakukan hal berikut:

  1. Klik ikon Append row.

  2. Di kolom SAP Table Name, masukkan nama tabel SAP sumber.

  3. Di kolom External Table Name, berikan nama tabel BigQuery target. Jika tabel target belum ada, BigQuery Connector untuk SAP akan membuat tabel ini sebaris dengan definisi tabel SAP. Tabel ini juga menentukan kunci utama untuk mengaktifkan operasi UPSERT atau DELETE. Tabel mendukung kunci utama gabungan yang berisi hingga 16 kolom. Untuk konvensi penamaan BigQuery untuk tabel, lihat Penamaan tabel.

  4. Lewati Send Uncompressed Flag. Untuk replikasi CDC melalui Pub/Sub, fitur kompresi data tidak didukung.

  5. Secara opsional, di kolom Chunk Size, tentukan jumlah maksimum kumpulan data yang akan disertakan dalam setiap potongan yang dikirim ke Pub/Sub. Sebaiknya gunakan ukuran potongan default dengan BigQuery Connector untuk SAP, yaitu 1.000 kumpulan data. Ini adalah jumlah maksimum data yang diizinkan Pub/Sub.

    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.

  6. Secara opsional, di kolom Partition Type, tentukan penambahan waktu yang akan digunakan untuk partisi. Nilai yang valid adalah HOUR, DAY, MONTH, atau YEAR. Untuk mengetahui informasi selengkapnya, lihat Partisi tabel.

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

  8. Di kolom Is Setting Active Flag, aktifkan atribut tabel dengan mengklik kotak centangnya. Jika kotak 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.

  9. Untuk replikasi CDC melalui Pub/Sub, tentukan atribut berikut:

    1. Untuk mengaktifkan replikasi CDC ke BigQuery melalui Pub/Sub, pilih kotak centang Repl CPS (Replication Cloud Pub/Sub).

      Jika kotak centang ini tidak dicentang, BigQuery Connector untuk SAP akan menggunakan replikasi data streaming, dan kolom konfigurasi terkait Pub/Sub akan dinonaktifkan.

    2. Di kolom Pub/Sub Schema, masukkan nama untuk skema Pub/Sub. BigQuery Connector untuk SAP otomatis membuat atau mengupdate skema Avro yang ada agar sesuai dengan definisi tabel SAP.

    3. Di kolom Pub/Sub Topic, masukkan nama topik Pub/Sub tempat pesan dipublikasikan. BigQuery Connector untuk SAP secara otomatis membuat topik.

    4. Di kolom Pub/Sub Subscription, masukkan nama untuk langganan BigQuery yang menggunakan pesan dari topik Pub/Sub dan menulis ke BigQuery. BigQuery Connector untuk SAP secara otomatis membuat langganan dan menautkannya ke topik yang ditentukan pada langkah sebelumnya.

    5. Di kolom Dead Letter Queue, masukkan nama topik dead-letter Pub/Sub. Topik yang dihentikan pengirimannya ini menerima pesan yang gagal ditulis Pub/Sub ke BigQuery melalui langganan BigQuery. Untuk mengetahui informasi selengkapnya tentang topik yang dihentikan pengirimannya, lihat Membuat topik yang dihentikan pengirimannya.

    6. Untuk mengaktifkan fungsi Pengambilan Data Perubahan (CDC) untuk tabel, centang kotak Akt. CDC (Aktifkan CDC).

    7. Untuk mengoptimalkan performa pemuatan awal, centang kotak Cache Val (Validasi Cache).

      Saat Anda memilih kolom ini, konektor akan memberikan performa maksimum untuk transfer data berukuran besar. Sistem menjalankan validasi pipeline Google Cloud secara berkala dan menyimpan hasilnya dalam cache. Konektor ini menyediakan transformasi data yang cepat dan mengirim data langsung ke Pub/Sub. Untuk mengetahui informasi selengkapnya, lihat Validasi Cache.

  10. Klik Simpan.

    Atribut Anda disimpan sebagai kumpulan data di tabel konfigurasi /GOOG/BQ_TABLE dan kolom Changed By, Changed On, serta Changed At diisi secara otomatis.

  11. 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 jenis data.

Guna menyesuaikan pemetaan default untuk kolom BigQuery target:

  1. Di halaman BigQuery Settings Maintenance - Fields pada transaksi /GOOG/SLT_SETTINGS, tampilkan pemetaan kolom default untuk transfer massal yang sedang Anda konfigurasi.

  2. Edit jenis Avro target untuk kolom di kolom AVRO type sesuai kebutuhan. Secara khusus, ubah jenis Avro target untuk jenis Avro berikut:

    • Booleans. Ubah jenis Avro target default dari STRING menjadi BOOLEAN.
    • Heksadesimal. Ubah jenis Avro target default dari STRING menjadi BYTES.

    Untuk mengedit jenis Avro:

    1. Di baris kolom yang perlu Anda edit, klik kolom Avro type.
    2. Pada dialog untuk jenis Avro, pilih jenis data BigQuery yang Anda butuhkan.
    3. Konfirmasi perubahan, lalu klik Save.
  3. 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 menjadi TIMESTAMP atau TIMESTAMP (LONG).
    • Booleans. Ubah jenis data target default dari STRING menjadi BOOLEAN.
    • Heksadesimal. Ubah jenis data target default dari STRING menjadi BYTES.

    Untuk mengedit pemetaan jenis data default:

    1. Di baris kolom yang perlu Anda edit, klik kolom External Data Element.
    2. Pada dialog untuk jenis data, pilih jenis data BigQuery yang Anda butuhkan.
    3. Konfirmasi perubahan, lalu klik Save.
  4. 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.

  5. Edit deskripsi kolom target default di kolom Field Description sesuai kebutuhan.

  6. Jika ingin, ekspor peta kolom untuk pengeditan eksternal. Untuk mengetahui petunjuknya, lihat Mengedit peta kolom BigQuery dalam file CSV.

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

  8. Klik Save.

    Perubahan disimpan di tabel konfigurasi /GOOG/BQ_FIELD dan bagian Changed By, Changed On, serta Changed At diisi secara otomatis.

Mengaktifkan penyimpanan token ke dalam cache

Untuk meningkatkan performa replikasi, sebaiknya aktifkan cache untuk token akses yang Anda ambil dari Google Cloud.

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.

Untuk workload SAP yang berjalan di Google Cloud dan menggunakan akun layanan yang dikelola pengguna untuk mengakses BigQuery atau Pub/Sub, penyimpanan token ke dalam cache dapat memberikan peningkatan yang signifikan karena pengambilan token akses di skenario ini melibatkan pembuatan dua panggilan HTTP.

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 atau Pub/Sub, token akses baru yang sesuai dengan peran yang diperbarui 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.

Menguji konfigurasi replikasi

Uji konfigurasi replikasi dengan memulai penyediaan data:

  1. Buka Cockpit Server Replikasi SAP LT (transaksi LTRC) di SAP GUI.

  2. Klik konfigurasi transfer massal untuk replikasi tabel yang sedang Anda uji.

  3. Klik Data Provisioning.

  4. Di panel Data Provisioning, mulai penyediaan data:

    1. Masukkan nama tabel sumber.
    2. Klik tombol pilihan untuk jenis penyediaan data yang ingin Anda uji. MIsalnya, Start Load.
    3. 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.

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.

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.

  1. Di konsol Google Cloud , buka halaman BigQuery.

    Buka BigQuery

  2. 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.

  3. 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.

Memecahkan masalah

Untuk mengetahui informasi tentang cara mendiagnosis dan menyelesaikan masalah yang mungkin Anda alami saat mengonfigurasi BigQuery Connector untuk SAP, lihat Panduan pemecahan masalah BigQuery Connector untuk SAP.

Mendapatkan dukungan

Jika Anda memerlukan bantuan untuk mengatasi masalah terkait konfigurasi 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.