Mengelola operasi BigQuery Toolkit untuk SAP

Dokumen ini menunjukkan cara melakukan tugas operasional untuk BigQuery Toolkit untuk SAP kepada administrator SAP, developer SAP, atau lainnya.

Ukuran potongan dinamis

Jika Anda menemukan error karena ukuran byte dari potongan melebihi ukuran byte maksimum untuk permintaan HTTP yang diterima BigQuery, maka Anda harus mengurangi ukuran byte secara manual dengan mengurangi ukuran potongan tersebut. Fitur ukuran potongan dinamis memungkinkan Anda secara otomatis mengurangi ukuran potongan dan mencoba ulang replikasi ke BigQuery saat ukuran byte dari suatu potongan melebihi ukuran byte maksimum untuk permintaan HTTP yang diterima BigQuery. Ukuran potongan dinamis membantu Anda mencegah sebagian besar kegagalan replikasi karena ukuran byte permintaan terlampaui. Anda mungkin menerima error hanya jika ukuran potongan mencapai 1, tetapi ukuran byte tetap lebih dari batas BigQuery terkait jumlah byte di setiap permintaan HTTP.

Anda mengaktifkan ukuran potongan dinamis dalam konfigurasi transfer data untuk tabel menggunakan transaksi /GOOG/BQTR_SETTINGS. Ukuran potongan dinamis adalah pengaturan opsional. Untuk mengetahui informasi tentang cara mengaktifkan ukuran potongan dinamis, lihat Menentukan pembuatan tabel dan atribut umum lainnya.

Saat BigQuery Toolkit untuk SAP mengurangi ukuran potongan, pesan informasi berikut akan ditampilkan ke aplikasi ABAP yang memanggil di parameter et_return:

Dynamic chunking triggered. Chunk size reduced from INITIAL_CHUNK_SIZE_VALUE to FINAL_REDUCED_CHUNK_SIZE_VALUE

Memindahkan setelan transfer massal ke produksi

Untuk memindahkan setelan transfer massal BigQuery Toolkit untuk SAP ke produksi, Anda harus mengekspor setelan dari sistem pengembangan terlebih dahulu, lalu mengimpornya ke dalam sistem produksi.

Anda dapat memilih untuk mengimpor dua bagian setelan transfer massal ke dalam produksi:

  • Setelan kunci klien dari tabel /GOOG/CLIENT_KEY, yang dapat diakses menggunakan transaksi SM30.
  • Setelan transfer massal BigQuery Toolkit untuk SAP, yang dapat diakses menggunakan transaksi /GOOG/BQTR_SETTINGS.

Mengekspor setelan transfer massal dari sistem pengembangan

Dalam sistem pengembangan SAP, ekspor setiap bagian setelan transfer massal:

  1. Ekspor setelan transfer massal BigQuery Toolkit untuk SAP:

    1. Di SAP GUI, jalankan kode transaksi /GOOG/SDK_IMG.

      Atau, jalankan kode transaksi SPRO, lalu klik IMG Referensi SAP.

    2. Klik ABAP SDK for Google Cloud > Basic Settings > BigQuery Data Transfer: Settings Maintenance.

    3. Pada kolom Settings Table, pilih Mass Transfer.

    4. Pilih data transfer massal yang akan Anda pindahkan ke produksi.

    5. Klik Transport Mass Transfer.

    6. Pada Prompt for Workbench request, masukkan nomor permintaan transpor, lalu klik ikon Continue. Untuk setiap data transfer massal yang dipilih, setelan dari tabel konfigurasi kustom berikut disertakan dalam transpor:

      • /GOOG/BQTR_MASTR
      • /GOOG/BQTR_TABLE
      • /GOOG/BQTR_FIELD

    Setelan transfer massal disimpan ke permintaan transpor.

  2. Ekspor setelan kunci klien dengan menyertakan isi tabel /GOOG/CLIENT_KEY secara manual dalam permintaan transpor.

  3. Simpan file ke workstation lokal.

Mengimpor setelan transfer massal ke dalam sistem produksi

Impor permintaan transpor yang berisi setelan transfer massal.

Dalam sistem produksi SAP, impor setiap bagian setelan transfer massal:

  1. Di SAP GUI, impor permintaan transpor yang berisi setelan transfer massal.

  2. Di SAP GUI, jalankan kode transaksi /GOOG/SDK_IMG.

    Atau, jalankan kode transaksi SPRO, lalu klik IMG Referensi SAP.

  3. Klik ABAP SDK for Google Cloud > Basic Settings > Configure Client Key.

  4. Perbarui setelan kunci klien sesuai kebutuhan untuk lingkungan produksi.

  5. Klik ABAP SDK for Google Cloud > Basic Settings > BigQuery Data Transfer: Settings Maintenance.

  6. Pastikan transfer massal yang benar ditampilkan di layar Mass Transfer.

  7. Di layar setelan Tables dan Fields berikutnya, perbarui nilai lain untuk pemetaan tabel dan kolom sesuai kebutuhan untuk lingkungan produksi.

  8. Uji konfigurasi dengan menjalankan program pemuatan data yang memanggil BigQuery Toolkit untuk SAP.

Melihat setelan BigQuery Data Transfer

Untuk melihat setelan transfer massal modul BigQuery Data Transfer, lakukan hal berikut:

  1. Di SAP GUI, jalankan kode transaksi /GOOG/SDK_IMG.

    Atau, jalankan kode transaksi SPRO, lalu klik IMG Referensi SAP.

  2. Klik ABAP SDK for Google Cloud > Basic Settings > BigQuery Data Transfer: Settings Display.

Atau, Anda dapat melihat setelan menggunakan transaksi /GOOG/BQTR_SETTINGS.

Validasi replikasi

Saat Anda menentukan opsi Flag Kolom Tambahan dalam konfigurasi transfer massal, BigQuery Toolkit untuk SAP akan menambahkan kolom tambahan ke skema tabel di BigQuery. Kolom ini menampilkan detail berikut:

  • Informasi tentang jenis perubahan yang memicu replikasi untuk setiap kumpulan data.
  • Stempel waktu yang menunjukkan waktu BigQuery Toolkit untuk SAP menerima bagian yang berisi kumpulan data tersebut.

Dengan menggunakan informasi di kolom ini, Anda dapat memvalidasi proses replikasi, memastikan integritas dan konsistensi data antara sistem SAP dan BigQuery. Anda dapat menggunakan jenis perubahan dan stempel waktu untuk membuat kueri jenis jumlah kumpulan data berikut:

  • Jumlah kumpulan data yang dimuat ke dalam tabel BigQuery selama pemuatan awal.
  • Jumlah kumpulan data yang direplikasi pada hari tertentu ke dalam tabel BigQuery.
  • Total jumlah kumpulan data unik dalam tabel BigQuery.

Untuk mendapatkan jumlah ini, Anda dapat membuat kueri tabel BigQuery langsung dengan mengirimkan kueri SQL di konsol Google Cloud.

Untuk ringkasan tentang Flag Kolom Tambahan, lihat Kolom tambahan untuk perubahan kumpulan data dan kueri jumlah.

Kueri SQL untuk kumpulan data

Anda dapat menjalankan kueri SQL untuk memeriksa jumlah kumpulan data dalam tabel BigQuery menggunakan halaman Editor SQL BigQuery di konsol Google Cloud.

Membuat kueri jumlah data yang disisipkan dalam mode pemuatan awal

Jika skema tabel BigQuery menyertakan kolom operation_flag yang opsional, data yang dimasukkan ke dalam tabel dalam mode pemuatan awal akan menyertakan flag operasi L.

Untuk mendapatkan jumlah data yang diterima BigQuery selama pemuatan awal, jalankan kueri berikut:

SELECT COUNT(*)
  FROM
      `PROJECT.DATASET.TABLE`
  WHERE operation_flag = 'L'

Membuat kueri jumlah data yang disisipkan dalam mode replikasi

Jika skema tabel BigQuery menyertakan kolom operation_flag yang opsional, data yang dimasukkan ke dalam tabel dalam mode replikasi akan menyertakan salah satu flag operasi berikut:

  • I: data dimasukkan ke tabel sumber.
  • D: data telah dihapus dari tabel sumber.
  • U: data telah diperbarui di tabel sumber.

Untuk mendapatkan jumlah data yang diterima BigQuery dalam mode replikasi, jalankan kueri berikut:

SELECT COUNT(*)
  FROM
      `PROJECT.DATASET.TABLE`
  WHERE operation_flag = 'I' | 'D' | 'U'

Membuat kueri total jumlah data dalam tabel BigQuery

Jika skema tabel BigQuery menyertakan kolom recordstamp yang opsional, kolom recordstamp yang sesuai dari setiap data yang dimasukkan ke dalam tabel akan berisi stempel waktu yang menunjukkan waktu pengiriman data yang dilakukan oleh BigQuery Toolkit untuk SAP ke BigQuery.

Untuk mendapatkan jumlah total data dalam tabel BigQuery yang dapat dibandingkan dengan jumlah total data dalam tabel sumber, Anda dapat menggunakan kolom recordstamp dan is_deleted untuk menghitung data yang unik di tabel BigQuery yang belum dihapus dari tabel sumber.

Jika tabel sumber diperbarui secara aktif atau replikasi bersifat aktif saat Anda membuat kueri data, jumlah data dalam tabel sumber dan target mungkin tidak sama persis.

Untuk mendapatkan jumlah data unik saat ini dalam tabel target BigQuery, jalankan kueri berikut:

SELECT COUNT(*)
  FROM (
    SELECT
      *,
      ROW_NUMBER() OVER (PARTITION BY KEY_FIELD_1, ..., KEY_FIELD_N ORDER BY recordstamp DESC) row_num
    FROM
      `PROJECT.DATASET.TABLE` )
  WHERE row_num = 1 AND is_deleted = false

Mengedit peta kolom BigQuery dalam file CSV

Bagian berikut menjelaskan cara mengekspor pemetaan kolom default, sehingga data engineer atau administrator BigQuery dapat mengedit nilai kolom target tanpa memerlukan akses ke sistem SAP.

Saat mengedit nilai kolom target, ikuti aturan berikut:

  • Jangan ubah nilai di kolom SAP Data Source Name dan SAP Field Name.
  • Di kolom Send Uncompressed Flag, untuk mengaktifkan kompresi kumpulan data, tandai kolom hanya dengan X. Jika tidak, biarkan kolom ini kosong.

Membuat spreadsheet atau file teks pemetaan kolom default

Untuk membuat file CSV guna melakukan pengeditan di luar server SAP, lakukan tindakan berikut:

  1. Di SAP GUI, jalankan kode transaksi /GOOG/SDK_IMG.

    Atau, jalankan kode transaksi SPRO, lalu klik IMG Referensi SAP.

  2. Klik ABAP SDK for Google Cloud > Basic Settings > BigQuery Data Transfer: Settings Maintenance.

  3. Di layar BigQuery Data Transfer Settings Maintenance, tentukan nilai berikut:

    • Di kolom Settings Table, tentukan Fields.
    • Di kolom Mass Transfer Key, tentukan ID transfer massal yang ingin diperbarui.
    • Di kolom Table Name, biarkan kolom kosong agar dapat digunakan dengan semua kolom dari semua tabel atau tentukan nama tabel agar dapat digunakan dengan tabel tertentu.
    • Biarkan kolom lain kosong.
  4. Klik ikon Execute. Layar BigQuery Data Transfer Settings Maintenance - Fields akan ditampilkan.

  5. Di layar BigQuery Data Transfer Settings Maintenance - Fields, sembunyikan semua kolom kecuali yang ada dalam daftar berikut dengan mengklik kanan judul kolom dan memilih Hide dari menu drop-down:

    • Nama Sumber Data SAP
    • Nama Kolom SAP
    • Elemen Data Eksternal
    • Nama Kolom Eksternal
    • Deskripsi Kolom
    • Kirim Flag Tidak Dikompresi
  6. Dengan enam kolom yang tersisa ditampilkan, klik ikon Export.

  7. Dari menu Export, pilih salah satu opsi berikut:

    • Spreadsheet
    • File lokal. Untuk memudahkan konversi konten file ke format CSV, sebaiknya simpan file dalam format Teks dengan tab.
  8. Simpan pemetaan kolom default dengan mengklik ikon Tanda Centang.

Mengonversi spreadsheet atau file teks ke format CSV

Untuk mengupload pemetaan kolom yang diedit menggunakan transaksi kustom /GOOG/BQTR_SETTINGS, pemetaan kolom harus dalam format CSV.

Jika Anda menggunakan spreadsheet, simpan spreadsheet sebagai file CSV sebelum mengupload file tersebut.

Jika menggunakan file lokal dalam format yang dipisahkan tab atau format lainnya, Anda harus mengubah file agar sesuai dengan format CSV.

Contoh:

SAP Table,SAP Field Name,External Data Element,External Field Name,Field Description, Send Uncompressed Flag
SAP_TABLE_NAME,SAP_FIELD_NAME1,BIGQUERY_DATA_TYPE,BIGQUERY_FIELD_NAME1,BIGQUERY_FIELD_DESCRIPTION1, SEND_UNCOMPRESSED_FLAG1
SAP_TABLE_NAME,SAP_FIELD_NAME2,BIGQUERY_DATA_TYPE,BIGQUERY_FIELD_NAME2,BIGQUERY_FIELD_DESCRIPTION2, SEND_UNCOMPRESSED_FLAG2
SAP_TABLE_NAME,SAP_FIELD_NAME3,BIGQUERY_DATA_TYPE,BIGQUERY_FIELD_NAME3,BIGQUERY_FIELD_DESCRIPTION3, SEND_UNCOMPRESSED_FLAG3

Mengupload file CSV

Untuk mengupload file CSV yang telah diedit, lakukan tindakan berikut:

  1. Di SAP GUI, jalankan kode transaksi /GOOG/SDK_IMG.

    Atau, jalankan kode transaksi SPRO, lalu klik IMG Referensi SAP.

  2. Klik ABAP SDK for Google Cloud > Basic Settings > BigQuery Data Transfer: Settings Maintenance.

  3. Di layar BigQuery Data Transfer: Settings Maintenance, tentukan nilai berikut:

    • Di kolom Settings Table, tentukan Fields.
    • Di kolom Mass Transfer Key, tentukan ID transfer massal yang ingin diperbarui.
    • Centang kotak Upload from file.
  4. Klik ikon Jalankan. Dialog Select File to Upload akan terbuka.

  5. Dalam dialog Select File to Upload, pilih file CSV yang berisi nilai kolom yang diedit.

  6. Klik Open.

  7. Jika Anda menerima peringatan keamanan, klik Allow. File dimuat dan nilai yang diubah dalam file akan muncul pada baris yang berlaku di layar BigQuery Settings Maintenance - Fields.

  8. Klik ikon Save.

  9. Untuk mengonfirmasi bahwa nilai tersebut diterapkan, bandingkan nilai dalam file CSV dengan nilai yang ditampilkan di sistem SAP Anda.

Menangani error dalam data sumber

Saat menerima sejumlah data dari BigQuery Toolkit untuk SAP, BigQuery streaming API akan memeriksa error data sebelum memasukkan data apa pun ke dalam tabel BigQuery.

Anda dapat mengontrol respons BigQuery API dan BigQuery Toolkit untuk SAP saat ditemukan error data dengan menentukan flag berikut di setelan transfer massal:

  • Flag Skip Invalid Records (SKIP)
  • Flag Break at First Error Flag (BREAK)

Flag SKIP

Jika Anda menentukan flag SKIP, saat BigQuery API menerima sejumlah data dan menemukan data yang berisikan error, BigQuery API akan menghapus, atau melewati, data yang berisi error tersebut dan terus memasukkan semua data lain dari kumpulan tersebut ke dalam tabel BigQuery.

Jika flag SKIP tidak ditetapkan, saat BigQuery menemukan data yang berisi error, BigQuery akan menghapus seluruh bagian tanpa memasukkan data apa pun dari data tersebut ke tabel BigQuery. Perilaku ini adalah default.

Menentukan flag SKIP merupakan pilihan terbaik untuk lingkungan pengembangan dan QA, dan tidak direkomendasikan untuk lingkungan produksi.

Anda dapat menentukan flag SKIP dalam transaksi /GOOG/BQTR_SETTINGS saat mengonfigurasi replikasi. Spesifikasi disimpan di tabel konfigurasi /GOOG/BQTR_MASTR.

Untuk melihat cara spesifikasi SKIP berinteraksi dengan spesifikasi BREAK, lihat Tabel matriks untuk interaksi SKIP dan BREAK.

Flag BREAK

Jika Anda menentukan flag BREAK, saat BigQuery Toolkit untuk SAP menerima notifikasi dari BigQuery API bahwa ditemukan error data dalam kumpulan data, BigQuery Toolkit untuk SAP akan berhenti mengirim data ke BigQuery dan menghentikan tugas replikasi. Perilaku ini adalah default.

Jika flag BREAK tidak ditetapkan, saat BigQuery Toolkit untuk SAP menerima notifikasi dari BigQuery bahwa ditemukan error data dalam kumpulan data, BigQuery Toolkit untuk SAP akan terus mengirimkan data ke BigQuery dengan mengirimkan bagian berikutnya dan tugas replikasi berlanjut.

Sebaiknya tentukan flag BREAK di lingkungan produksi.

Anda dapat menentukan flag BREAK dalam transaksi /GOOG/BQTR_SETTINGS saat mengonfigurasi replikasi. Saat Anda membuat kunci transfer massal baru, tanda BREAK diaktifkan secara default.

Spesifikasi disimpan di tabel konfigurasi /GOOG/BQTR_MASTR.

Untuk melihat cara spesifikasi BREAK berinteraksi dengan spesifikasi SKIP, lihat Tabel matriks untuk interaksi SKIP dan BREAK.

Tabel matriks untuk interaksi SKIP dan BREAK

Anda dapat mengonfigurasi modul BigQuery Data Transfer untuk menangani error data dengan cara berikut:

Flag SKIP Flag BREAK Perilaku
FALSE TRUE

BigQuery menghapus kumpulan data saat ini tanpa memasukkan data apa pun dari kumpulan saat ini ke dalam tabel BigQuery.

BigQuery Toolkit untuk SAP tidak lagi mengirimkan kumpulan data dari bagian saat ini dan menghentikan tugas replikasi.

Setelan ini adalah setelan default dan yang direkomendasikan.

FALSE FALSE

BigQuery menghapus kumpulan data saat ini tanpa memasukkan data apa pun dari kumpulan saat ini ke dalam tabel BigQuery.

BigQuery Toolkit untuk SAP mengirimkan kumpulan data yang tersisa dari bagian saat ini dan mengambil bagian berikutnya. BigQuery Toolkit untuk SAP tidak menghentikan tugas replikasi.

TRUE TRUE

BigQuery hanya akan menghapus data yang berisi error dan memasukkan sisa data dalam kumpulan saat ini ke dalam tabel BigQuery.

BigQuery Toolkit untuk SAP tidak lagi mengirimkan kumpulan data dari bagian saat ini dan menghentikan tugas replikasi.

TRUE FALSE

BigQuery hanya akan menghapus data yang berisi error dan memasukkan sisa data dalam kumpulan saat ini ke dalam tabel BigQuery.

BigQuery Toolkit untuk SAP mengirimkan kumpulan data yang tersisa dari bagian saat ini dan mengambil bagian berikutnya. BigQuery Toolkit untuk SAP tidak menghentikan tugas replikasi.

Perubahan struktur objek kamus SAP

Bagian ini menjelaskan cara menangani perubahan pada definisi objek kamus di SAP.

Menambahkan kolom ke objek kamus

Jika Anda menambahkan kolom ke objek kamus, lakukan hal berikut:

  1. Hentikan aplikasi replikasi data kustom yang menggunakan class pemuatan data /GOOG/CL_BQTR_DATA_LOAD.
  2. Tambahkan kolom baru ke objek kamus di SAP.
  3. Atau, perbarui pemetaan tingkat kolom dalam transaksi /GOOG/BQTR_SETTINGS.
  4. Mulai ulang aplikasi replikasi data kustom Anda.
  5. Validasi hasil replikasi di BigQuery.

Menghapus kolom dari objek kamus

Untuk menghapus kolom yang ada dari objek kamus, lakukan tindakan berikut:

  1. Hentikan aplikasi replikasi data kustom yang menggunakan class pemuatan data /GOOG/CL_BQTR_DATA_LOAD.
  2. Menghapus kolom dari objek kamus.
  3. Di BigQuery, hapus kolom dari tabel BigQuery target. Untuk mengetahui informasi selengkapnya tentang langkah-langkah menghapus kolom dari tabel yang ada, lihat dokumentasi BigQuery.
  4. Atau, perbarui pemetaan tingkat kolom dalam transaksi /GOOG/BQTR_SETTINGS.
  5. Mulai ulang aplikasi replikasi data kustom Anda.
  6. Validasi hasil replikasi di BigQuery.

Mengubah tipe data dari kolom yang ada

Saat mengubah jenis data kolom yang ada di objek kamus SAP, Anda harus mengikuti langkah-langkah tertentu, bergantung pada apakah Anda mengubah jenis data ke jenis data yang kompatibel atau tidak dengan tabel BigQuery target.

Jenis data bersifat kompatibel dengan jenis data dalam tabel BigQuery target jika jenis data yang ada dan jenis data baru dari kolom yang ada dipetakan ke jenis data yang sama dalam tabel BigQuery target. Misalnya, jika jenis data kolom diubah dari INT1 menjadi INT2 dalam tabel sumber, kedua jenis data tersebut bersifat kompatibel dengan jenis data INTEGER di tabel BigQuery target.

Untuk mengetahui informasi selengkapnya tentang pemetaan jenis data di modul BigQuery Data Transfer, lihat Pemetaan jenis data.

Mengubah jenis data ke jenis data yang kompatibel

Untuk mengubah jenis data kolom yang ada ke jenis data yang kompatibel, lakukan tindakan berikut:

  1. Secara opsional, hentikan aplikasi replikasi data kustom yang menggunakan class pemuatan data /GOOG/CL_BQTR_DATA_LOAD.
  2. Ubah jenis data ke jenis data yang kompatibel di sistem sumber.
  3. Atau, perbarui pemetaan tingkat kolom dalam transaksi /GOOG/BQTR_SETTINGS.
  4. Jika Anda telah menghentikan aplikasi replikasi data kustom, mulai ulang aplikasi.
  5. Validasi hasil replikasi di BigQuery.

Mengubah jenis data menjadi jenis data yang tidak kompatibel

Untuk mengubah jenis data kolom yang ada ke jenis data yang tidak kompatibel, lakukan hal berikut:

  1. Hentikan aplikasi replikasi data kustom yang menggunakan class pemuatan data /GOOG/CL_BQTR_DATA_LOAD.
  2. Di BigQuery, hapus tabel target.
  3. Ubah jenis data di sistem sumber.
  4. Atau, perbarui pemetaan tingkat kolom dalam transaksi /GOOG/BQTR_SETTINGS.
  5. Mulai aplikasi replikasi data kustom Anda. Jika perlu, Anda mungkin perlu memulai pemuatan awal data yang ada.

Keluar dari peningkatan

BigQuery Toolkit untuk SAP menyediakan beberapa titik peningkatan dalam kodenya tempat developer ABAP dapat memasukkan kode untuk menambahkan fitur kustom.

Class

Tabel berikut mencantumkan fungsi yang didukung titik peningkatan, metode, dan class yang berisi titik peningkatan.

Fungsi Class Metode Spot Opsi
Perbarui pemetaan untuk kolom, seperti nama kolom eksternal, dan jenis data. /GOOG/CL_BQTR_DATA_LOAD_BASE CREATE_FLD_MAPPINGS /GOOG/ES_BQTR_DATA_LOAD_BASE /GOOG/UPDATE_FIELD_MAPPING
Perbarui pemetaan untuk tabel kolom dengan menambahkan atau menghapus kolom. /GOOG/CL_BQTR_DATA_LOAD_BASE CREATE_FLD_MAPPINGS /GOOG/ES_BQTR_DATA_LOAD_BASE /GOOG/UPDATE_FIELD_MAPPINGS
Ubah nilai kolom sumber sebelum kolom dikonversi ke kolom target. /GOOG/CL_BQTR_DATA_LOAD FILL_TARGET_RECORDS /GOOG/ES_BQTR_DATA_LOAD /GOOG/CHANGE_SOURCE_FIELD
Setelah kolom sumber dikonversi ke kolom target dalam tabel target, ubah nilai kolom target. /GOOG/CL_BQTR_DATA_LOAD FILL_TARGET_RECORDS /GOOG/ES_BQTR_DATA_LOAD /GOOG/FILL_TARGET_FIELD
Tambahkan kolom ke tabel target yang tidak ada di tabel sumber selama proses konversi tabel sumber ke target. /GOOG/CL_BQTR_DATA_LOAD FILL_TARGET_RECORDS /GOOG/ES_BQTR_DATA_LOAD /GOOG/FILL_EXTRA_FIELD
Siapkan kolom skema BigQuery sebelum tabel BigQuery dibuat. /GOOG/CL_BQTR_CLIENT_BQ_BASE PREP_BQ_TABLE_SCHEMA /GOOG/ES_BQTR_CLIENT_BQ /GOOG/PREPARE_SCHEMA_FIELD
Jika terjadi error HTTP yang berasal dari sisi server BigQuery, untuk memecahkan masalah tersebut, Anda dapat mengumpulkan data logging setelah panggilan HTTP ke BigQuery API. /GOOG/CL_BQTR_CLIENT_BQ_REPL INSERT_TABLEDATA /GOOG/ES_BQTR_CLIENT_BQ_REPL /GOOG/LOG_INSERT_ERROR

Laporan

Tabel berikut mencantumkan fungsi yang didukung titik peningkatan, metode, dan laporan yang berisi titik peningkatan.

Fungsi Laporan Metode Spot Opsi
Untuk menambahkan pemeriksaan otorisasi ke program setelan BigQuery Data Transfer. /GOOG/R_BQTR_SETTINGS AUTHORITY_CHECK /GOOG/ES_BQTR_SETTINGS /GOOG/AUTHORITY_CHECK

Setelan lanjutan

Jika ingin, Anda dapat mengubah setelan lanjutan untuk BigQuery Toolkit untuk SAP. Sebaiknya ubah parameter setelan lanjutan hanya setelah melakukan analisis yang komprehensif dan dampak nilai baru terhadap performa. Anda bertanggung jawab untuk memastikan bahwa setelan lanjutan baru untuk BigQuery Toolkit untuk SAP tidak menyebabkan kegagalan dan masalah performa.

Setelan lanjutan untuk BigQuery Toolkit untuk SAP diterapkan pada level sistem dan umum untuk semua kunci transfer massal. Jika parameter setelan lanjutan tidak diubah, BigQuery Toolkit untuk SAP akan berfungsi dengan setelan default.

Untuk mengubah parameter setelan lanjutan, lakukan tindakan berikut:

  1. Di SAP GUI, jalankan kode transaksi /GOOG/SDK_IMG.

    Atau, jalankan kode transaksi SPRO, lalu klik IMG Referensi SAP.

  2. Klik ABAP SDK for Google Cloud > Basic Settings > BigQuery Data Transfer: Settings Maintenance.

  3. Dari menu drop-down Settings Table, pilih Parameters.

  4. Klik ikon Execute. Layar BigQuery Data Transfer Settings Maintenance - Parameters akan ditampilkan.

  5. Klik ikon Insert Row.

  6. Di baris yang ditampilkan, tentukan setelan berikut:

    1. Di kolom Parameter Name, masukkan nama parameter. Deskripsi parameter diisi secara otomatis.
    2. Di kolom Parameter Value, masukkan nilai.

      Untuk mengetahui parameter Setelan lanjutan, lihat Parameter setelan lanjutan.

  7. Klik Save.

    Pengaturan lanjutan Anda disimpan sebagai catatan di tabel konfigurasi /GOOG/BQ_PARAM dan kolom Changed By dan Changed On , dan Changed At diisi secara otomatis.

Parameter setelan lanjutan

Tabel berikut menunjukkan parameter setelan lanjutan untuk BigQuery Toolkit untuk SAP.

Nama parameter Deskripsi Nilai default Nilai yang valid
CHUNK_SIZE_DEF Setelan ini adalah ukuran potongan default yang didukung oleh BigQuery Toolkit untuk SAP.
Jika ukuran potongan tidak dipertahankan dalam setelan, ukuran potongan default akan digunakan.
10.000 Nilai harus berada dalam batas Kuota BigQuery.
PERC_REDUC_DEF Pengurangan persentase ukuran potongan.
Jika ukuran potongan dinamis diaktifkan, ukuran potongan akan dikurangi persentase ini hingga ukuran potongan yang ideal tercapai dan data dalam potongan berhasil ditransfer ke BigQuery.
50 Nilai harus dari 1 hingga 99.

Mendapatkan dukungan

Google Cloud menawarkan dukungan untuk masalah dan pertanyaan terkait penginstalan, konfigurasi, pengoperasian, dan pemeliharaan BigQuery Toolkit untuk SAP. Namun, dukungan terbatas pada toolkit itu sendiri.

Google Cloud tidak mendukung komponen lingkungan lainnya seperti infrastruktur jaringan, database, sistem operasi, atau software pihak ketiga. Untuk masalah terkait komponen lingkungan selain BigQuery Toolkit for SAP, hubungi vendor atau penyedia dukungan yang sesuai.

Untuk fungsi yang disediakan oleh SAP, seperti Penyediaan Data Operasional (ODP) dan Transformasi Lanskap SAP (SLT), hubungi dukungan SAP untuk mendapatkan bantuan.

Untuk memecahkan masalah terkait BigQuery Toolkit untuk SAP, lihat Memecahkan masalah BigQuery Toolkit untuk SAP.

Jika Anda memerlukan bantuan untuk menyelesaikan masalah terkait ABAP SDK untuk Google Cloud, lakukan hal berikut: