Menyiapkan koneksi lintas cloud untuk SAP Business Data Cloud

Dokumen ini menjelaskan cara menyiapkan koneksi lintas cloud untuk mengirimkan kueri data di SAP Business Data Cloud (BDC) secara langsung dalam Google Cloud. Hal ini mengintegrasikan sumber data eksternal dengan lingkungan Google Cloud yang ada.

Untuk ringkasan cara Lakehouse terintegrasi dengan SAP BDC, lihat Tentang integrasi SAP BDC.

Sebelum memulai

  1. Tinjau Ringkasan Lakehouse untuk memahami cara Lakehouse mengelola akses data.
  2. Baca cara mengakses data lintas-cloud untuk memahami cara kerjanya.
  3. Tinjau katalog yang didukung untuk memverifikasi persyaratan.
  4. Pastikan administrator SAP Anda memiliki akses ke lingkungan BDC SAP Anda untuk mengonfigurasi aplikasi BDC Connect.
  5. Pastikan target Google Cloud project Anda berjalan di edisi BigQuery Enterprise Plus.
  6. Login ke akun Google Cloud Anda. 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.
  7. Verify that billing is enabled for your Google Cloud project.

  8. Enable the BigLake API.

    Roles required to enable APIs

    To enable APIs, you need the serviceusage.services.enable permission. 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.

    Enable the API

  9. Verify that billing is enabled for your Google Cloud project.

  10. Enable the BigLake API.

    Roles required to enable APIs

    To enable APIs, you need the serviceusage.services.enable permission. 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.

    Enable the API

Peran yang diperlukan

Untuk mendapatkan izin yang diperlukan untuk menyiapkan akses lintas cloud, minta administrator untuk memberi Anda peran IAM berikut di project Anda:

  • Mengelola katalog Lakehouse: Admin BigLake (roles/biglake.admin) atau Admin BigQuery (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 tertentu atau pengizinan 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 akan tersedia di BigQuery meskipun dibagikan dari SAP BDC ke BigQuery. Jika Anda membagikan Produk Data dengan karakter khusus, hal ini dapat menyebabkan pembaruan 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-interval untuk katalog gabungan menentukan seberapa sering metadata disinkronkan. Nilai harus berupa 0s (dinonaktifkan) atau minimal 300s (5 menit). Pembaruan metadata latar belakang katalog dapat memakan waktu lebih lama jika ada lebih banyak namespace dan resource tabel. Jika muat ulang sebelumnya melampaui batas waktu, muat ulang saat ini akan dilewati, tetapi muat ulang berikutnya akan dijadwalkan pada interval berikutnya.

Alur kerja umum

Untuk menyiapkan koneksi lintas cloud untuk SAP BDC, ikuti langkah-langkah berikut:

  • Menyiapkan edisi Enterprise Plus: Aktifkan BigQuery Enterprise Plus saat membuat kueri instance SAP BDC Anda.
  • Buat katalog Lakehouse: Administrator BigQuery membuat katalog Delta Sharing kosong untuk terhubung ke SAP BDC.
  • Konfigurasi konektor di SAP for Me: Administrator SAP Anda menyediakan instance aplikasi BDC Connect.
  • Perbarui katalog: Selesaikan handshake dengan menambahkan endpoint dan kode undangan ke katalog Lakehouse.
  • Membagikan produk data SAP BDC: Petugas data SAP Anda membagikan produk data untuk BigQuery.
  • Buat kueri data: Buat kueri data gabungan menggunakan BigQuery.
  • 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 membuat kueri instance SAP BDC Anda.

Membuat reservasi Enterprise Plus

  1. Buka BigQuery.

    Buka BigQuery

  2. Di menu navigasi, buka Administrasi > Pengelolaan kapasitas.

  3. Untuk Nama Pemesanan, masukkan nama (misalnya, enterprise-plus-sap-res).

  4. Klik tab Reservations, lalu klik Create Reservation.

  5. Untuk Lokasi, pilih region tempat data Anda berada. Region ini harus cocok dengan region yang digunakan untuk katalog Lakehouse.

  6. Untuk Edisi, pilih Enterprise Plus.

  7. Untuk Slot, tetapkan hal berikut:

    • Tetapkan Slot dasar ke 0 untuk mencegah biaya saat tidak membuat kueri data.
    • Aktifkan Penskalaan otomatis agar BigQuery dapat menskalakan slot sesuai kebutuhan.
  8. Klik Simpan.

Menetapkan project Anda ke reservasi

  1. Di halaman Pengelolaan kapasitas, klik tab Penugasan.
  2. Klik Buat Tugas.
  3. Untuk Pilih resource, pilih project, folder, atau organisasi yang menjalankan tugas BigQuery.
  4. Untuk Reservation, pilih reservasi Enterprise Plus yang Anda buat.
  5. Untuk jenis pekerjaan, pilih Query.
  6. Klik Create.

Untuk memverifikasi, periksa Informasi Tugas di Histori Tugas BigQuery untuk setiap tugas yang dijalankan dalam project tersebut.

Menyiapkan penggabungan

Untuk membuat kueri data, siapkan katalog gabungan Lakehouse yang terhubung ke katalog SAP BDC jarak jauh Anda. Tindakan ini akan memulai proses verifikasi yang membangun hubungan tepercaya dengan akun layanan BigQuery yang bertindak sebagai identitas untuk Google Cloud project.

Membuat katalog Lakehouse Delta Sharing

Buat katalog Delta Sharing kosong menggunakan konsol Google Cloud atau CLI gcloud.

Konsol

  1. Di konsol Google Cloud , buka halaman Lakehouse.

    Buka Lakehouse

  2. Di menu navigasi, klik Runtime catalog.

  3. Klik Buat katalog, lalu pilih Katalog gabungan.

  4. Di bagian Konfigurasi katalog, masukkan yang berikut:

    • Untuk Sumber katalog gabungan, pilih SAP (Business Data Cloud).
    • Untuk Nama katalog (di Lakehouse), masukkan nama untuk katalog Anda.
    • Untuk Lokasi data, pilih region Lakehouse.
  5. Klik Lanjutkan.

  6. Ambil Google Cloud ID Akun Layanan yang ditampilkan di halaman dan berikan ID ini kepada administrator SAP Anda.

gcloud

  1. 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: Google Cloud Project ID Anda.
    • REGION: region Lakehouse.
    • REFRESH_INTERVAL: Opsional: interval untuk memperbarui metadata dari katalog, yang ditentukan sebagai string durasi dengan satuan (misalnya, 5m untuk 5 menit, 300s untuk 300 detik, atau 1h untuk 1 jam). Jika tidak ditentukan, interval pemuatan ulang ditetapkan secara default ke 5 menit (5m atau 300s).
  2. 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:

  1. Masukkan Nama Tampilan.
  2. Pilih atau buat Grup Resource.
  3. Alokasikan Unit Kapasitas BDC.
  4. Masukkan ID akun layanan Google Cloud sebagai External System Instance Identifier.
  5. Pilih Region. Region ini harus cocok dengan region BDC Core.
  6. Klik Selesai.

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 konsol Google Cloud atau CLI gcloud.

Konsol

  1. Jika Anda belum berada di halaman Detail koneksi:

    1. Di konsol Google Cloud , buka halaman Lakehouse.

      Buka Lakehouse

    2. Di menu navigasi, klik Runtime catalog.

    3. Pilih katalog SAP Delta Sharing Anda untuk membuka halaman Detail katalog-nya.

    4. Di banner, klik Daftarkan katalog.

  2. Di bagian Detail koneksi, masukkan informasi berikut:

    • Untuk Endpoint konektor, masukkan URL yang diberikan oleh administrator SAP Anda.
    • Untuk Kode undangan, masukkan kode yang diberikan oleh administrator SAP Anda.
  3. Klik Simpan.

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: Google Cloud Project ID Anda.
  • CONNECTOR_ENDPOINT: URL yang diberikan oleh administrator SAP.
  • INVITATION_CODE: kode yang diberikan oleh administrator SAP.
  • REFRESH_INTERVAL: Opsional: interval untuk memperbarui metadata dari katalog, yang ditentukan sebagai string durasi dengan satuan (misalnya, 5m untuk 5 menit, 300s untuk 300 detik, atau 1h untuk 1 jam). Jika tidak ditentukan, interval pemuatan ulang metadata di latar belakang secara default adalah 5 menit (5m atau 300s).

Membagikan Produk Data BDC SAP

Steward data SAP Anda harus login ke SAP Business Data Cloud dan membagikan produk data untuk BigQuery:

  1. Jelajahi Katalog dan pilih Produk Data yang dapat dibagikan.
  2. Buka API.
  3. Klik Bagikan.
  4. Klik Tambahkan Target, lalu pilih instance BDC Connect untuk Google BigQuery.
  5. Klik Bagikan.

Produk Data bersama dapat ditemukan di Google BigQuery. Untuk mengetahui informasi selengkapnya, lihat Bekerja dengan Produk Data di SAP Business Data Cloud Connect dalam dokumentasi SAP.

Langkah berikutnya