Menyiapkan Lakehouse tanpa batas untuk SAP Business Data Cloud

Dokumen ini menjelaskan cara menyiapkan Lakehouse tanpa batas untuk membuat kueri data di SAP Business Data Cloud (BDC) langsung dalam Google Cloud. Hal ini mengintegrasikan sumber data eksternal dengan lingkungan Google Cloud yang ada.

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

Sebelum memulai

  1. Tinjau Ringkasan Lakehouse untuk memahami cara Lakehouse mengelola akses data.
  2. Baca Tentang Lakehouse tanpa batas 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 Anda perlukan untuk menyiapkan Lakehouse tanpa batas, 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 menggunakan Lakehouse tanpa batas.

  • 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.
  • Keaktualan data: Flag --refresh-interval untuk katalog gabungan menentukan seberapa sering metadata disinkronkan. Interval yang lebih pendek memberikan data yang lebih aktual, tetapi dapat menimbulkan biaya API tambahan dari penyedia katalog jarak jauh.
  • Pelaporan Metrik Iceberg: Pelaporan Metrik Iceberg tidak tersedia untuk katalog gabungan. Tetapkan properti rest-metrics-reporting-enabled ke false di klien Iceberg Anda saat mengakses katalog gabungan.

Alur kerja umum

Untuk menyiapkan dan menggunakan Lakehouse tanpa batas dengan 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 (Delta).
    • 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. Mengalokasikan 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 SAP BDC

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