Dokumen ini menjelaskan cara menyiapkan koneksi lintas-cloud untuk mengkueri data di SAP Business Data Cloud (BDC) di Amazon Web Services (AWS), Microsoft Azure, atau Google Cloud langsung di dalam Google Cloud. Tindakan ini mengintegrasikan sumber data eksternal dengan lingkungan yang sudah ada Google Cloud.
Untuk ringkasan cara Lakehouse terintegrasi dengan SAP BDC, lihat Tentang integrasi SAP BDC.
Sebelum memulai
- Tinjau ringkasan Lakehouse overview untuk memahami cara Lakehouse mengelola akses data.
- Baca tentang mengakses data lintas-cloud untuk memahami cara kerjanya.
- Tinjau katalog yang didukung untuk memverifikasi persyaratan.
- Pastikan administrator SAP Anda memiliki akses ke lingkungan SAP BDC Anda untuk mengonfigurasi aplikasi BDC Connect.
- Pastikan target Google Cloud project Anda berjalan di edisi BigQuery Enterprise Plus.
- Login keakun Anda. Google Cloud Jika Anda baru menggunakan Google Cloud, buat akun untuk mengevaluasi performa produk kami dalam skenario dunia nyata. Pelanggan baru juga mendapatkan kredit gratis senilai $300 untuk menjalankan, menguji, dan men-deploy workload.
-
Verify that billing is enabled for your Google Cloud project.
Enable the BigLake API, if it is not already enabled.
Roles required to enable APIs
To enable APIs, you need the
serviceusage.services.enablepermission. If you created the project, then you likely already have this permission through the Owner role (roles/owner). Otherwise, you can get this permission through the Service Usage Admin role (roles/serviceusage.serviceUsageAdmin). Learn how to grant roles.-
Verify that billing is enabled for your Google Cloud project.
Enable the BigLake API, if it is not already enabled.
Roles required to enable APIs
To enable APIs, you need the
serviceusage.services.enablepermission. If you created the project, then you likely already have this permission through the Owner role (roles/owner). Otherwise, you can get this permission through the Service Usage Admin role (roles/serviceusage.serviceUsageAdmin). Learn how to grant roles.
Peran yang diperlukan
Untuk mendapatkan izin yang Anda perlukan untuk menyiapkan akses lintas-cloud, minta administrator Anda untuk memberi Anda peran IAM berikut di project Anda:
-
Mengelola katalog Lakehouse:
BigLake Admin (
roles/biglake.admin) atau BigQuery Admin (roles/bigquery.admin)
Untuk mengetahui informasi selengkapnya tentang pemberian peran, lihat Mengelola akses ke project, folder, dan organisasi.
Anda mungkin juga bisa mendapatkan izin yang diperlukan melalui peran khusus atau peran bawaan lainnya.
Batasan dan pertimbangan
Bagian ini mencantumkan batasan dan pertimbangan untuk mengakses data lintas-cloud.
- Tabel berbagi delta SAP tidak mendukung kontrol akses terperinci (FGAC).
- Konfigurasi VPC atau daftar yang diizinkan tertentu mungkin diperlukan, bergantung pada setelan jaringan Anda. Untuk konfigurasi Kontrol Layanan VPC, lihat Konfigurasi Kontrol Layanan VPC untuk SAP BDC.
- Produk Data dengan karakter khusus seperti
/atau-tidak didukung dan tidak tersedia di BigQuery meskipun dibagikan dari SAP BDC ke BigQuery. Jika Anda membagikan Produk Data dengan karakter khusus hal ini dapat menyebabkan refresh gagal di sisi Google dan memerlukan pendaftaran ulang. Sistem SAP yang diketahui menghasilkan Produk Data ini mencakup sumber BW dan SuccessFactors. - Hanya baca: Katalog gabungan di Lakehouse adalah tampilan hanya baca dari katalog jarak jauh. Manipulasi resource (seperti membuat, memperbarui, atau menghapus resource) tidak didukung dan harus dilakukan langsung di katalog jarak jauh.
- Keaktualan data: Flag
--refresh-intervaluntuk katalog gabungan menentukan frekuensi sinkronisasi metadata. Nilai harus be0s(dinonaktifkan) atau minimal300s(5 menit). Refresh metadata latar belakang katalog mungkin memerlukan waktu lebih lama jika ada lebih banyak resource namespace dan tabel. Jika refresh sebelumnya melampaui batas waktu, refresh saat ini akan dilewati, tetapi refresh berikutnya akan dijadwalkan pada interval berikut. - Caching Lakehouse: Caching Lakehouse diaktifkan secara otomatis
untuk semua kueri lintas-cloud guna menghemat biaya traffic keluar dengan menyimpan blok data
secara lokal di Google Cloud. Kunci enkripsi yang dikelola pelanggan
(CMEK) tidak didukung untuk caching; data yang di-cache dienkripsi menggunakan Google-owned and Google-managed encryption keys. Jika batasan kebijakan organisasi
constraints/gcp.restrictNonCmekServicesditerapkan pada tabel apa pun dalam kueri, caching akan otomatis dinonaktifkan untuk kueri tersebut. Untuk mengetahui informasi selengkapnya, lihat Caching cerdas. - Residensi dan kepatuhan data: Membuat katalog gabungan atau koneksi di a Google Cloud region menyimpan data yang di-cache dalam penyimpanan di region target tersebut. Jika data cloud jarak jauh Anda berada di wilayah hukum yang berbeda, pastikan caching lintas-region mematuhi persyaratan residensi data dan kepatuhan terhadap peraturan organisasi Anda.
Alur kerja umum
Untuk menyiapkan koneksi lintas-cloud untuk SAP BDC, ikuti langkah-langkah berikut:
- Menyiapkan edisi Enterprise Plus: Aktifkan BigQuery Enterprise Plus saat mengkueri instance SAP BDC Anda.
- Membuat katalog Lakehouse: Administrator BigQuery membuat katalog Delta Sharing kosong untuk terhubung ke SAP BDC.
- Mengonfigurasi konektor di SAP for Me: Administrator SAP Anda menyediakan instance aplikasi BDC Connect.
- Memperbarui katalog: Selesaikan handshake dengan menambahkan endpoint dan kode undangan ke katalog Lakehouse.
- Menginstal produk data SAP BDC: Data steward SAP Anda meminta akses dan menginstal produk data ke instance BDC Connect untuk BigQuery.
- Mengkueri data: Kueri data gabungan Anda menggunakan BigQuery. Caching Lakehouse diaktifkan secara otomatis untuk kueri guna menghemat biaya traffic keluar.
- Mengonfigurasi izin: Gunakan Identity and Access Management (IAM) untuk mengelola akses.
Menyiapkan edisi BigQuery Enterprise Plus
Penyiapan satu kali ini memungkinkan BigQuery menggunakan Enterprise Plus untuk mengkueri instance SAP BDC Anda.
Membuat reservasi Enterprise Plus
Buka BigQuery.
Di menu navigasi, buka Administration > Workload management.
Klik Create reservation.
Untuk Reservation name, masukkan nama (misalnya,
enterprise-plus-sap-res).Untuk Location, pilih region tempat data Anda berada. Region ini harus cocok dengan region yang digunakan untuk katalog runtime Lakehouse.
Untuk Edition, pilih Enterprise Plus.
Untuk Max reservation size, pilih jumlah maksimum slot yang dapat di-scale up oleh BigQuery.
Untuk Baseline slots, masukkan
0untuk mencegah biaya saat tidak mengkueri data.Luaskan Advanced settings, lalu untuk How to use idle slots?, pilih Predictable performance agar BigQuery dapat menggunakan slot tidak ada aktivitas dan penskalaan otomatis hingga ukuran reservasi maksimum.
Klik Save.
Menetapkan project Anda ke reservasi
- Di halaman Capacity management, klik tab Assignments.
- Klik Create Assignment.
- Untuk Select a resource, pilih project, folder, atau organisasi yang menjalankan tugas BigQuery.
- Untuk Reservation, pilih reservasi Enterprise Plus yang Anda buat.
- Untuk jenis pekerjaan, pilih Query.
- Klik Create.
Untuk memverifikasi, periksa Job Information di BigQuery Job History untuk tugas apa pun yang dijalankan dalam project tersebut.
Menyiapkan penggabungan
Untuk mengkueri data Anda, siapkan katalog gabungan Lakehouse yang terhubung ke katalog SAP BDC jarak jauh Anda. Tindakan ini memulai handshake yang menetapkan hubungan kepercayaan tempat akun layanan BigQuery bertindak sebagai identitas untuk Google Cloud project.
Membuat katalog Delta Sharing Lakehouse
Buat katalog Delta Sharing kosong menggunakan Google Cloud Konsol atau gcloud CLI.
Konsol
Di Google Cloud Konsol, buka halaman Lakehouse.
Di menu navigasi, klik Katalog runtime.
Klik Create catalog , lalu pilih Federated catalog.
Di bagian Catalog configuration, masukkan hal berikut:
- Untuk Federated catalog source, pilih SAP (Business Data Cloud).
- Untuk Catalog name (in Lakehouse), masukkan nama untuk katalog Anda.
- Untuk lokasi data, pilih region Lakehouse.
Untuk meminimalkan latensi dan biaya transfer data:
- Jika instance SAP BDC Anda berada di AWS, pilih Google Cloud region yang paling dekat dengan region AWS Anda.
- Jika instance SAP BDC Anda berada di Azure, pilih Google Cloud region yang paling dekat dengan region Azure Anda.
- Jika instance SAP BDC Anda berada di Google Cloud, pilih region yang sama persis.
Klik Continue.
Ambil Google Cloud ID Akun Layanan yang ditampilkan di halaman dan berikan ID ini kepada administrator SAP Anda.
gcloud
Buat katalog Delta Sharing kosong:
gcloud biglake delta-sharing catalogs create CATALOG_ID \ --project="PROJECT_ID" \ --location="REGION" \ --refresh-interval="REFRESH_INTERVAL"
Ganti kode berikut:
CATALOG_ID: nama untuk katalog Anda.PROJECT_ID: Project ID Google Cloud Anda.REGION: region Lakehouse. Untuk meminimalkan latensi dan biaya transfer data:- Jika instance SAP BDC Anda berada di AWS, pilih Google Cloud region yang paling dekat dengan region AWS Anda.
- Jika instance SAP BDC Anda berada di Azure, pilih Google Cloud region yang paling dekat dengan region Azure Anda.
- Jika instance SAP BDC Anda berada di Google Cloud, pilih region yang sama persis.
REFRESH_INTERVAL: Opsional: interval untuk me-refresh metadata dari katalog, yang ditentukan sebagai string durasi dengan unit (misalnya,5muntuk 5 menit,300suntuk 300 detik, atau1huntuk 1 jam). Jika dihilangkan, interval refresh akan ditetapkan secara default ke 5 menit (5matau300s).
Ambil Google Cloud ID Akun Layanan untuk diberikan kepada administrator SAP Anda:
gcloud biglake delta-sharing catalogs describe CATALOG_ID \ --project="PROJECT_ID"
Mengonfigurasi konektor di SAP for Me
Administrator SAP Anda harus login ke SAP for Me dan menyediakan instance baru aplikasi BDC Connect:
- Masukkan Display Name.
- Pilih atau buat Resource Group.
- Alokasikan BDC Capacity Units.
- Masukkan Google Cloud ID akun layanan sebagai External System Instance Identifier.
- Pilih Region. Region ini harus cocok dengan region BDC Core.
- Klik Finish.
Setelah selesai, buka tampilan detail tenant. Arahkan kursor ke tombol View Tenant Notifications untuk mendapatkan Activation Link, yang berisi SAP Connector Endpoint dan SAP Invitation Code.
Berikan informasi ini kepada administrator BigQuery Anda.
Untuk mengetahui informasi selengkapnya, lihat Menyediakan SAP Business Data Cloud Connect dalam dokumentasi SAP.
Memperbarui katalog dengan detail pendaftaran SAP
Perbarui katalog untuk menyelesaikan handshake menggunakan Google Cloud Konsol atau gcloud CLI.
Konsol
Jika Anda belum berada di halaman Connection details:
Di Google Cloud Konsol, buka halaman Lakehouse.
Di menu navigasi, klik Katalog runtime.
Pilih katalog SAP Delta Sharing Anda untuk membuka halaman detail Katalog .
Di banner, klik Enroll catalog.
Di bagian Connection details, masukkan hal berikut:
- Untuk Connector endpoint, masukkan URL yang diberikan oleh administrator SAP Anda.
- Untuk Invitation code, masukkan kode yang diberikan oleh administrator SAP Anda.
Klik Save.
gcloud
gcloud biglake delta-sharing catalogs update CATALOG_ID \ --project="PROJECT_ID" \ --connector-endpoint="CONNECTOR_ENDPOINT" \ --invitation-code="INVITATION_CODE" \ --refresh-interval="REFRESH_INTERVAL"
Ganti kode berikut:
CATALOG_ID: nama katalog Anda.PROJECT_ID: Project ID Google Cloud Anda.CONNECTOR_ENDPOINT: URL yang diberikan oleh administrator SAP.INVITATION_CODE: kode yang diberikan oleh administrator SAP.REFRESH_INTERVAL: Opsional: interval untuk me-refresh metadata dari katalog, yang ditentukan sebagai string durasi dengan unit (misalnya,5muntuk 5 menit,300suntuk 300 detik, atau1huntuk 1 jam). Jika dihilangkan, interval refresh metadata latar belakang akan ditetapkan secara default ke 5 menit (5matau300s).
Menambahkan koneksi ke formasi BDC di SAP for Me
Administrator SAP Anda harus login ke SAP for Me, dan menambahkan koneksi ke formasi BDC:
- Di Customer Landscape, pilih Formations.
- Pilih atau buat formasi untuk instance SAP BDC.
- Klik Include Systems.
- Pilih SAP BDC Connect System, lalu klik Next Step.
- Konfirmasi sistem yang dipilih, lalu klik Include.
Setelah selesai, Anda harus menyinkronkan formasi BDC.
Menginstal Produk Data SAP BDC
Data steward SAP Anda harus login ke SAP Business Data Cloud dan menginstal produk data untuk instance BDC Connect yang terkait dengan BigQuery. Setelah akses disetujui dan produk data diinstal di SAP, produk data tersebut dapat ditemukan sebagai berbagi Delta Sharing di Google BigQuery.
Untuk mengetahui petunjuk langkah demi langkah tentang cara meminta akses dan menginstal produk data di SAP, lihat Mendapatkan Akses ke Produk Data melalui SAP Business Data Cloud Connect dalam dokumentasi SAP.