Deployment demo
Deployment demo menawarkan pengalaman yang disederhanakan menggunakan sample-dataset yang telah ditentukan. Deployment ini menyediakan alur kerja menyeluruh untuk men-deploy pipeline Dataform Cortex Framework untuk orkestrasi dan untuk menginisialisasi set data BigQuery yang sesuai dengan data sampel.
Sebelum memulai
Pastikan Anda telah menyelesaikan prasyarat yang diuraikan di halaman Prasyarat, sebelum melanjutkan deployment demo.
Mendapatkan peran dan izin IAM yang diperlukan
Dapatkan izin Identity and Access Management (IAM) yang diperlukan untuk men-deploy konten Cortex Framework dalam target Google Cloud project.
Peran untuk project target
Untuk mendapatkan izin yang Anda perlukan untuk men-deploy Cortex Framework, minta administrator untuk memberi Anda peran IAM berikut pada project target Anda:
-
BigQuery Job User (
roles/bigquery.jobUser) -
BigQuery Data Editor (
roles/bigquery.dataEditor) -
Dataform Editor (
roles/dataform.editor) -
Service Usage Admin (
roles/serviceusage.serviceUsageAdmin)
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.
Opsional: Mendapatkan peran IAM yang diperlukan untuk deployment demo menggunakan akun layanan
Peran berikut hanya diperlukan jika deployment demo dengan parameter opsional --service_account diaktifkan. Menyediakan akun layanan selama deployment demo menyederhanakan eksekusi pipeline data pasca-deployment, dengan pembuatan konfigurasi penjadwalan eksekusi alur kerja. Peran ini tidak diperlukan untuk deployment tanpa konfigurasi --service_account.
Untuk mendapatkan izin yang
Anda perlukan untuk men-deploy demo Cortex Framework,
minta administrator untuk memberi Anda peran IAM Pembuat Token Akun Layanan (roles/iam.serviceAccountTokenCreator)
pada project sumber dan target Anda.
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.
Deployment
Ikuti langkah-langkah berikut untuk membuat lingkungan Python virtual, menyinkronkan dependensi, dan memicu pipeline data. Ingatlah untuk menggunakan
skrip uvCortex Framework untuk membuat dan mendorong aset data
ke project Google Cloud Anda, mengubah konfigurasi lokal
Anda menjadi arsitektur data langsung dan skalabel. Untuk mengetahui informasi selengkapnya, lihat
uv penginstalan
di bagian Prasyarat.
Menjalankan deployment demo
Jalankan perintah berikut untuk memicu deployment. Proses ini akan melakukan tindakan berikut:
- Memastikan semua prasyarat telah terpenuhi.
- Memuat data sampel ke dalam set data BigQuery untuk berfungsi sebagai lapisan mentah untuk tujuan demonstrasi.
- Membuat pipeline Dataform untuk memproses data sampel melalui lapisan data Cortex Framework.
- Membuat repositori dan ruang kerja Dataform, lalu menyinkronkan artefak yang dikompilasi dengan repositori.
- Membuat penjadwalan alur kerja dan memicu eksekusi alur kerja Dataform awal.
Untuk deployment demo tanpa akun layanan, jalankan perintah berikut:
uv run cortex-demo --project_id=PROJECT_ID
Untuk deployment demo dengan akun layanan, jalankan perintah berikut:
uv run cortex-demo --project_id=PROJECT_ID \
--service_account="SA_DF_RUN@PROJECT_ID.iam.gserviceaccount.com"
Untuk mengetahui informasi selengkapnya, lihat Lokasi BigQuery yang didukung dan Region Dataform yang didukung.
Deployment demo CLI: Anda dapat secara opsional menampilkan daftar parameter yang mungkin
dengan menjalankan perintah uv run cortex-demo -h. Untuk mengetahui informasi selengkapnya, lihat
Deployment demo Cortex Framework CLI.
Verifikasi
Setelah deployment selesai:
Buka Dataform untuk memeriksa kode baru yang dibuat di repositori:
- Repositori Dataform telah dibuat.
- Ruang kerja pengembangan Dataform telah dibuat.
- Kode telah dikompilasi dan disinkronkan.
Jalankan tindakan Dataform:
- Buka ruang kerja Dataform.
- Klik Start execution.
- Klik Execute actions.
- Klik All actions.
Klik Start execution.
Pantau keberhasilan eksekusi semua tindakan di repositori Dataform Anda.
Buka konsol BigQuery untuk melihat set data yang dibuat, dan verifikasi skema serta data. Set data telah dibuat:
cortex_demo_sap_ecc_raw: Set data ini berisi data mentah dari sistem sumber (dalam contoh ini, SAP S/4HANA).cortex_demo_sap_ecc_data_foundation: Set data ini mewakili lapisan fondasi data, tempat data mentah dari lapisan mentah diproses CDC.cortex_demo_data_product: Set data ini berisi produk data demo—tampilan atau tabel berperforma tinggi yang disempurnakan dan dirancang untuk penggunaan pengguna akhir.