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 transaksiSM30
. - 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:
Ekspor setelan transfer massal BigQuery Toolkit untuk SAP:
Di SAP GUI, jalankan kode transaksi
/GOOG/SDK_IMG
.Atau, jalankan kode transaksi
SPRO
, lalu klik IMG Referensi SAP.Klik ABAP SDK for Google Cloud > Basic Settings > BigQuery Data Transfer: Settings Maintenance.
Pada kolom Settings Table, pilih Mass Transfer.
Pilih data transfer massal yang akan Anda pindahkan ke produksi.
Klik Transport Mass Transfer.
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.
Ekspor setelan kunci klien dengan menyertakan isi tabel
/GOOG/CLIENT_KEY
secara manual dalam permintaan transpor.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:
Di SAP GUI, impor permintaan transpor yang berisi setelan transfer massal.
Di SAP GUI, jalankan kode transaksi
/GOOG/SDK_IMG
.Atau, jalankan kode transaksi
SPRO
, lalu klik IMG Referensi SAP.Klik ABAP SDK for Google Cloud > Basic Settings > Configure Client Key.
Perbarui setelan kunci klien sesuai kebutuhan untuk lingkungan produksi.
Klik ABAP SDK for Google Cloud > Basic Settings > BigQuery Data Transfer: Settings Maintenance.
Pastikan transfer massal yang benar ditampilkan di layar Mass Transfer.
Di layar setelan Tables dan Fields berikutnya, perbarui nilai lain untuk pemetaan tabel dan kolom sesuai kebutuhan untuk lingkungan produksi.
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:
Di SAP GUI, jalankan kode transaksi
/GOOG/SDK_IMG
.Atau, jalankan kode transaksi
SPRO
, lalu klik IMG Referensi SAP.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:
Di SAP GUI, jalankan kode transaksi
/GOOG/SDK_IMG
.Atau, jalankan kode transaksi
SPRO
, lalu klik IMG Referensi SAP.Klik ABAP SDK for Google Cloud > Basic Settings > BigQuery Data Transfer: Settings Maintenance.
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.
Klik ikon Execute. Layar BigQuery Data Transfer Settings Maintenance - Fields akan ditampilkan.
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
Dengan enam kolom yang tersisa ditampilkan, klik ikon Export.
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.
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:
Di SAP GUI, jalankan kode transaksi
/GOOG/SDK_IMG
.Atau, jalankan kode transaksi
SPRO
, lalu klik IMG Referensi SAP.Klik ABAP SDK for Google Cloud > Basic Settings > BigQuery Data Transfer: Settings Maintenance.
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.
Klik ikon Jalankan. Dialog Select File to Upload akan terbuka.
Dalam dialog Select File to Upload, pilih file CSV yang berisi nilai kolom yang diedit.
Klik Open.
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.
Klik ikon Save.
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:
- Hentikan aplikasi replikasi data kustom yang menggunakan class pemuatan data
/GOOG/CL_BQTR_DATA_LOAD
. - Tambahkan kolom baru ke objek kamus di SAP.
- Atau, perbarui pemetaan tingkat kolom dalam transaksi
/GOOG/BQTR_SETTINGS
. - Mulai ulang aplikasi replikasi data kustom Anda.
- Validasi hasil replikasi di BigQuery.
Menghapus kolom dari objek kamus
Untuk menghapus kolom yang ada dari objek kamus, lakukan tindakan berikut:
- Hentikan aplikasi replikasi data kustom yang menggunakan class pemuatan data
/GOOG/CL_BQTR_DATA_LOAD
. - Menghapus kolom dari objek kamus.
- Di BigQuery, hapus kolom dari tabel BigQuery target. Untuk mengetahui informasi selengkapnya tentang langkah-langkah menghapus kolom dari tabel yang ada, lihat dokumentasi BigQuery.
- Atau, perbarui pemetaan tingkat kolom dalam transaksi
/GOOG/BQTR_SETTINGS
. - Mulai ulang aplikasi replikasi data kustom Anda.
- 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:
- Secara opsional, hentikan aplikasi replikasi data kustom yang menggunakan class pemuatan data
/GOOG/CL_BQTR_DATA_LOAD
. - Ubah jenis data ke jenis data yang kompatibel di sistem sumber.
- Atau, perbarui pemetaan tingkat kolom dalam transaksi
/GOOG/BQTR_SETTINGS
. - Jika Anda telah menghentikan aplikasi replikasi data kustom, mulai ulang aplikasi.
- 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:
- Hentikan aplikasi replikasi data kustom yang menggunakan class pemuatan data
/GOOG/CL_BQTR_DATA_LOAD
. - Di BigQuery, hapus tabel target.
- Ubah jenis data di sistem sumber.
- Atau, perbarui pemetaan tingkat kolom dalam transaksi
/GOOG/BQTR_SETTINGS
. - 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:
Di SAP GUI, jalankan kode transaksi
/GOOG/SDK_IMG
.Atau, jalankan kode transaksi
SPRO
, lalu klik IMG Referensi SAP.Klik ABAP SDK for Google Cloud > Basic Settings > BigQuery Data Transfer: Settings Maintenance.
Dari menu drop-down Settings Table, pilih Parameters.
Klik ikon Execute. Layar BigQuery Data Transfer Settings Maintenance - Parameters akan ditampilkan.
Klik ikon Insert Row.
Di baris yang ditampilkan, tentukan setelan berikut:
- Di kolom Parameter Name, masukkan nama parameter. Deskripsi parameter diisi secara otomatis.
Di kolom Parameter Value, masukkan nilai.
Untuk mengetahui parameter Setelan lanjutan, lihat Parameter setelan lanjutan.
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:
Lihat panduan pemecahan masalah ABAP SDK untuk Google Cloud.
Ajukan pertanyaan dan diskusikan ABAP SDK untuk Google Cloud dengan komunitas di Cloud Forum.
Kumpulkan semua informasi diagnostik yang tersedia dan hubungi Cloud Customer Care. Untuk mengetahui informasi tentang cara menghubungi Layanan Pelanggan, lihat Mendapatkan dukungan untuk SAP di Google Cloud.