Set data Insight Penyimpanan memungkinkan Anda mengumpulkan metadata dan data aktivitas dari bucket dan objek Cloud Storage, lalu menganalisis data tersebut di BigQuery. Anda dapat mengonfigurasi setelan sumber data, cakupan, dan retensi untuk set data guna membantu mengoptimalkan biaya penyimpanan, mengelola siklus proses data, dan mendukung kepatuhan.
Dokumen ini menunjukkan cara melihat, memperbarui, dan menghapus konfigurasi set data, serta cara membuat kueri atau membatalkan tautan set data BigQuery yang ditautkan. Untuk informasi latar belakang, lihat Set data Insight Penyimpanan.
Mendapatkan peran yang diperlukan
Untuk mendapatkan izin yang Anda perlukan untuk mengelola konfigurasi set data, minta administrator untuk memberi Anda peran IAM berikut pada project sumber Anda:
-
Untuk mencantumkan, memperbarui, menghapus, dan melihat konfigurasi set data:
Insight Penyimpanan Admin (
roles/storageinsights.admin) -
Untuk melihat dan membatalkan tautan set data:
- Storage Insights Analyst (
roles/storageinsights.analyst) - BigQuery Admin (
roles/bigquery.admin)
- Storage Insights Analyst (
-
Untuk menghapus set data tertaut:
BigQuery Admin (
roles/bigquery.admin) -
Untuk melihat dan mengkueri set data di BigQuery:
- Storage Insights Viewer (
roles/storageinsights.viewer) - BigQuery Job User (
roles/bigquery.jobUser) - BigQuery Data Viewer (
roles/bigquery.dataViewer)
- Storage Insights Viewer (
Untuk mengetahui informasi selengkapnya tentang pemberian peran, lihat Mengelola akses ke project, folder, dan organisasi.
Peran yang telah ditetapkan ini berisi izin yang diperlukan untuk mengelola konfigurasi set data. Untuk melihat izin yang benar-benar diperlukan, perluas bagian Izin yang diperlukan:
Izin yang diperlukan
Izin berikut diperlukan untuk mengelola konfigurasi set data:
-
Melihat dan mencantumkan konfigurasi set data:
-
storageinsights.datasetConfigs.get -
storageinsights.datasetConfigs.list -
storage.buckets.getObjectInsights
-
-
Memperbarui dan menghapus konfigurasi set data:
-
storageinsights.datasetConfigs.update -
storageinsights.datasetConfigs.delete -
storage.buckets.getObjectInsights
-
-
Membatalkan tautan set data BigQuery:
storageinsights.datasetConfigs.unlinkDataset -
Mengkueri set data tertaut BigQuery:
bigquery.jobs.create or bigquery.jobs.*
Anda mungkin juga bisa mendapatkan izin ini dengan peran khusus atau peran bawaan lainnya.
Melihat dan membuat kueri set data tertaut
Untuk melihat dan membuat kueri set data tertaut, ikuti langkah-langkah berikut:
- Di konsol Google Cloud , buka halaman Insight Penyimpanan Cloud Storage.
Project Anda akan menampilkan daftar konfigurasi set data yang dibuat.
Klik set data tertaut BigQuery untuk konfigurasi set data yang ingin Anda lihat.
Konsol Google Cloud menampilkan set data tertaut BigQuery. Untuk mengetahui informasi tentang skema set data metadata, lihat Skema set data metadata.
Buat kueri tabel dan tampilan di set data tertaut seperti saat Anda membuat kueri tabel BigQuery lainnya.
Berhenti tautkan set data
Untuk menghentikan publikasi konfigurasi set data ke set data BigQuery, batalkan tautan set data. Untuk berhenti tautkan set data, selesaikan langkah-langkah berikut:
Konsol
- Di konsol Google Cloud , buka halaman Insight Penyimpanan Cloud Storage.
Klik nama konfigurasi set data yang menghasilkan set data yang ingin Anda batalkan tautannya.
Di bagian BigQuery linked dataset, klik Unlink dataset.
Command line
Untuk membatalkan tautan set data, jalankan perintah
gcloud storage insights dataset-configs delete-link:gcloud storage insights dataset-configs delete-link DATASET_CONFIG_ID --location=LOCATION
Ganti:
DATASET_CONFIG_IDdengan nama konfigurasi set data yang menghasilkan set data yang ingin Anda batalkan tautannya.LOCATIONdengan lokasi set data dan konfigurasi set data Anda. Misalnya,us-central1.
Anda juga dapat menentukan jalur konfigurasi set data lengkap. Contoh:
gcloud storage insights dataset-configs delete-link projects/DESTINATION_PROJECT_ID/locations/LOCATION/datasetConfigs/DATASET_CONFIG_ID
Ganti:
DESTINATION_PROJECT_IDdengan ID project yang berisi konfigurasi set data. Untuk mengetahui informasi selengkapnya tentang project ID, lihat Membuat dan mengelola project.DATASET_CONFIG_IDdengan nama konfigurasi set data yang menghasilkan set data yang ingin Anda batalkan tautannya.LOCATIONdengan lokasi set data dan konfigurasi set data Anda. Misalnya,us-central1.
JSON API
Menginstal dan melakukan inisialisasi gcloud CLI, yang memungkinkan Anda membuat token akses untuk header
Authorization.Buat file JSON yang berisi informasi berikut:
{ "name": "DATASET_NAME" }
Ganti:
DATASET_NAMEdengan nama set data yang ingin Anda batalkan tautannya. Contoh,my_project.my_dataset276daa7e_2991_4f4f_b9d4_e354b48426a2.Gunakan
cURLuntuk memanggil JSON API dengan permintaan DatasetConfigunlinkDataset:curl --request POST --data-binary @JSON_FILE_NAME \ "https://storageinsights.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/datasetConfigs/DATASET_CONFIG_ID:unlinkDataset?" \ --header "Authorization: Bearer $(gcloud auth print-access-token --impersonate-service-account=SERVICE_ACCOUNT)" \ --header "Accept: application/json" \ --header "Content-Type: application/json"
Ganti:
JSON_FILE_NAMEdengan jalur ke file JSON yang Anda buat di langkah sebelumnya.PROJECT_IDdengan ID project yang memiliki konfigurasi set data.LOCATIONdengan lokasi set data dan konfigurasi set data. Misalnya,us-central1.DATASET_CONFIG_IDdengan nama konfigurasi set data yang menghasilkan set data yang ingin Anda batalkan tautannya.SERVICE_ACCOUNTdengan akun layanan. Contoh,test-service-account@test-project.iam.gserviceaccount.com.
Melihat konfigurasi set data
Untuk melihat konfigurasi set data, selesaikan langkah-langkah berikut:
Konsol
- Di konsol Google Cloud , buka halaman Insight Penyimpanan Cloud Storage.
Klik nama konfigurasi set data yang ingin Anda lihat.
Detail konfigurasi set data akan ditampilkan.
Command line
Untuk mendeskripsikan konfigurasi set data, jalankan perintah
gcloud storage insights dataset-configs describe:gcloud storage insights dataset-configs describe DATASET_CONFIG_ID \ --location=LOCATION
Ganti:
DATASET_CONFIG_IDdengan nama konfigurasi set data.LOCATIONdengan lokasi set data dan konfigurasi set data.
Anda juga dapat menentukan jalur konfigurasi set data lengkap. Contoh:
gcloud storage insights dataset-configs describe projects/DESTINATION_PROJECT_ID/locations/LOCATION/datasetConfigs/DATASET_CONFIG_ID
Ganti:
DESTINATION_PROJECT_IDdengan ID project yang berisi konfigurasi set data. Untuk mengetahui informasi selengkapnya tentang project ID, lihat Membuat dan mengelola project.DATASET_CONFIG_IDdengan nama konfigurasi set data yang menghasilkan set data yang ingin Anda lihat.LOCATIONdengan lokasi set data dan konfigurasi set data Anda. Misalnya,us-central1.
JSON API
Menginstal dan melakukan inisialisasi gcloud CLI, yang memungkinkan Anda membuat token akses untuk header
Authorization.Gunakan
cURLuntuk memanggil JSON API dengan permintaan DatasetConfigGet:curl -X GET \ "https://storageinsights.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/datasetConfigs/DATASET_CONFIG_ID" \ --header "Authorization: Bearer $(gcloud auth print-access-token --impersonate-service-account=SERVICE_ACCOUNT)" \ --header "Accept: application/json" \ --header "Content-Type: application/json"
Ganti:
PROJECT_IDdengan ID project yang memiliki konfigurasi set data.LOCATIONdengan lokasi set data dan konfigurasi set data. Misalnya,us-central1.DATASET_CONFIG_IDdengan nama konfigurasi set data.SERVICE_ACCOUNTdengan akun layanan. Contoh,test-service-account@test-project.iam.gserviceaccount.com.
Mencantumkan konfigurasi set data
Untuk mencantumkan konfigurasi set data dalam project, selesaikan langkah-langkah berikut:
Konsol
- Di konsol Google Cloud , buka halaman Insight Penyimpanan Cloud Storage.
Daftar konfigurasi set data akan ditampilkan.
Command line
Untuk mencantumkan konfigurasi set data dalam sebuah project, jalankan perintah
gcloud storage insights dataset-configs list:gcloud storage insights dataset-configs list --location=LOCATION
Ganti:
LOCATIONdengan lokasi set data dan konfigurasi set data. Misalnya,us-central1.
Anda dapat menggunakan flag opsional berikut untuk menentukan perilaku panggilan listingan:
Gunakan
--page-sizeuntuk menentukan jumlah hasil maksimum yang akan ditampilkan per halaman.Gunakan
--filter=FILTERuntuk memfilter hasil. Untuk mengetahui informasi selengkapnya tentang cara menggunakan flag--filter, jalankangcloud topic filtersdan lihat dokumentasi.Gunakan
--sort-by=SORT_BY_VALUEuntuk menentukan daftar yang dipisahkan koma dari nama-nama kunci kolom resource yang digunakan untuk pengurutan. Contoh,--sort-by=DATASET_CONFIG_ID.
JSON API
Menginstal dan melakukan inisialisasi gcloud CLI, yang memungkinkan Anda membuat token akses untuk header
Authorization.Gunakan
cURLuntuk memanggil JSON API dengan permintaan DatasetConfigGet:curl -X GET \ "https://storageinsights.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/datasetConfigs" \ --header "Authorization: Bearer $(gcloud auth print-access-token --impersonate-service-account=SERVICE_ACCOUNT)" \ --header "Accept: application/json" \ --header "Content-Type: application/json"
Ganti:
PROJECT_IDdengan ID project yang memiliki konfigurasi set data.LOCATIONdengan lokasi set data dan konfigurasi set data. Misalnya,us-central1.SERVICE_ACCOUNTdengan akun layanan. Contoh,test-service-account@test-project.iam.gserviceaccount.com.
Memperbarui konfigurasi set data
Untuk memperbarui konfigurasi set data, selesaikan langkah-langkah berikut:
Konsol
- Di konsol Google Cloud , buka halaman Insight Penyimpanan Cloud Storage.
Klik nama konfigurasi set data yang ingin Anda perbarui.
Di tab Dataset configuration, klik Edit untuk memperbarui kolom.
Command line
Untuk memperbarui konfigurasi set data, jalankan perintah
gcloud storage insights dataset-configs update:gcloud storage insights dataset-configs update DATASET_CONFIG_ID \ --location=LOCATION
Ganti:
DATASET_CONFIG_IDdengan nama konfigurasi set data.LOCATIONdengan lokasi set data dan konfigurasi set data.
Gunakan flag berikut untuk memperbarui properti konfigurasi set data:
Gunakan
--skip-verificationuntuk melewati pemeriksaan dan kegagalan dari proses verifikasi, yang mencakup pemeriksaan izin IAM yang diperlukan. Jika digunakan, beberapa atau semua bucket mungkin dikecualikan dari set data.Gunakan
--retention-period-days=DAYSuntuk menentukan jumlah hari data yang berubah untuk diambil dalam snapshot set data. Contoh,90.Gunakan
--activity-data-retention-period-days=ACTIVITY_RETENTION_PERIOD_DAYSuntuk menentukan periode retensi data untuk data aktivitas dalam set data. Secara default, data aktivitas disertakan dalam set data, dan mewarisi periode retensi set data. Untuk mengganti periode retensi set data, tentukan jumlah hari untuk mempertahankan data aktivitas. Untuk mengecualikan data aktivitas, tetapkan ACTIVITY_RETENTION_PERIOD_DAYS ke0.Gunakan
--description=DESCRIPTIONuntuk menulis deskripsi konfigurasi set data.Gunakan
--organization=ORGANIZATION_IDuntuk menentukan ID organisasi project sumber. Jika tidak ditentukan, setelan defaultnya adalah ID organisasi project sumber.
JSON API
Menginstal dan melakukan inisialisasi gcloud CLI, yang memungkinkan Anda membuat token akses untuk header
Authorization.Buat file JSON yang berisi informasi opsional berikut:
{ "organization_number": "ORGANIZATION_ID", "source_projects": { "project_numbers": "PROJECT_NUMBERS" }, "retention_period_days": "RETENTION_PERIOD", "activityDataRetentionPeriodDays": "ACTIVITY_DATA_RETENTION_PERIOD_DAYS" }
Ganti:
ORGANIZATION_IDdengan ID resource organisasi tempat project sumber berada. Jika tidak ditentukan, setelan defaultnya adalah ID organisasi project sumber.PROJECT_NUMBERSdengan nomor project yang akan disertakan dalam set data. Anda dapat menentukan satu atau beberapa project dalam format daftar.RETENTION_PERIODdengan jumlah hari data yang berubah untuk diambil dalam snapshot set data. Contoh,90.ACTIVITY_DATA_RETENTION_PERIOD_DAYSdengan jumlah hari data aktivitas yang akan diambil dalam snapshot set data. Secara default, data aktivitas disertakan dalam set data, dan mewarisi periode retensi set data. Untuk mengganti periode retensi set data, tentukan jumlah hari untuk mempertahankan data aktivitas. Untuk mengecualikan data aktivitas, tetapkan ACTIVITY_RETENTION_PERIOD_DAYS ke0.
Untuk memperbarui konfigurasi set data, gunakan
cURLuntuk memanggil JSON API dengan permintaanPatchDatasetConfig:curl -X PATCH --data-binary @JSON_FILE_NAME \ "https://storageinsights.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/datasetConfigs/DATASET_CONFIG_ID?updateMask=UPDATE_MASK" \ --header "Authorization: Bearer $(gcloud auth print-access-token --impersonate-service-account=SERVICE_ACCOUNT)" \ --header "Accept: application/json" \ --header "Content-Type: application/json"
Ganti:
JSON_FILE_NAMEdengan jalur ke file JSON yang Anda buat di langkah sebelumnya.PROJECT_IDdengan ID project yang memiliki konfigurasi set data.LOCATIONdengan lokasi set data dan konfigurasi set data. Misalnya,us-central1.DATASET_CONFIG_IDdengan nama konfigurasi set data yang ingin Anda perbarui.UPDATE_MASKadalah daftar nama kolom yang dipisahkan koma yang diperbarui oleh permintaan ini. Kolom menggunakan format fieldMask dan merupakan bagian dari resourceDatasetConfig.SERVICE_ACCOUNTdengan akun layanan. Contoh,test-service-account@test-project.iam.gserviceaccount.com.
Menghapus konfigurasi set data
Untuk menghapus konfigurasi set data, selesaikan langkah-langkah berikut:
Konsol
- Di konsol Google Cloud , buka halaman Insight Penyimpanan Cloud Storage.
Klik nama konfigurasi set data yang ingin Anda hapus.
Klik Hapus .
Command line
Untuk menghapus konfigurasi set data, jalankan perintah
gcloud storage insights dataset-configs delete:gcloud storage insights dataset-configs delete DATASET_CONFIG_ID \ --location=LOCATION
Ganti:
DATASET_CONFIG_IDdengan nama konfigurasi set data yang ingin Anda hapus.LOCATIONdengan lokasi set data dan konfigurasi set data. Misalnya,us-central1.
Gunakan flag berikut untuk menghapus konfigurasi set data:
- Gunakan
--auto-delete-linkuntuk berhenti tautkan set data yang dibuat dari konfigurasi set data yang ingin Anda hapus. Anda harus membatalkan tautan set data sebelum dapat menghapus konfigurasi set data yang menghasilkan set data tersebut.
Anda juga dapat menentukan jalur konfigurasi set data lengkap. Contoh:
gcloud storage insights dataset-configs delete projects/DESTINATION_PROJECT_ID/locations/LOCATION/datasetConfigs/DATASET_CONFIG_ID
JSON API
Menginstal dan melakukan inisialisasi gcloud CLI, yang memungkinkan Anda membuat token akses untuk header
Authorization.Gunakan
cURLuntuk memanggil JSON API dengan permintaan DatasetConfigDelete:curl -X DELETE \ "https://storageinsights.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/datasetConfigs/DATASET_CONFIG_ID" \ --header "Authorization: Bearer $(gcloud auth print-access-token --impersonate-service-account=SERVICE_ACCOUNT)" \ --header "Accept: application/json" \ --header "Content-Type: application/json"Ganti:
PROJECT_IDdengan ID project yang memiliki konfigurasi set data.LOCATIONdengan lokasi set data dan konfigurasi set data. Misalnya,us-central1.DATASET_CONFIG_IDdengan nama konfigurasi set data yang ingin Anda hapus.SERVICE_ACCOUNTdengan akun layanan. Contoh,test-service-account@test-project.iam.gserviceaccount.com.
Langkah berikutnya
- Melihat set data tertaut.
- Membuat kueri set data tertaut.
- Analisis data yang Anda simpan dengan Gemini Cloud Assist.
- Periksa referensi filter CEL untuk operasi batch.