Vertex AI memungkinkan Anda membuat versi untuk set data. Fungsi ini dapat berguna untuk reproduksi, kemampuan penelusuran, dan pengelolaan silsilah set data.
Anda dapat membuat versi untuk set data gambar dan teks. Saat Anda membuat versi set data, Vertex AI akan membuat set data BigQuery jika belum ada. Set data BigQuery menyimpan semua versi untuk set data Vertex AI terkait.
Saat memulihkan versi, Anda akan mengganti set data terkait. Set data tidak tersedia untuk sementara untuk permintaan lain hingga operasi pemulihan berakhir.
Membuat versi set data
Anda dapat menggunakan Vertex AI API untuk membuat versi set data. Ikuti langkah-langkah di tab yang sesuai:
REST
Mendapatkan ID set data
Untuk membuat versi, Anda harus mengetahui ID numerik {i>dataset<i} itu. Jika Anda mengetahui nama tampilan set data tetapi tidak mengetahui ID-nya, luaskan bagian berikut untuk mempelajari cara mendapatkan ID menggunakan API:
Dapatkan ID Dataset
dari nama tampilannya
Sebelum menggunakan salah satu data permintaan, lakukan penggantian berikut:
LOCATION: Lokasi tempat
Dataset
disimpan. Misalnya,us-central1
.PROJECT_ID: Project ID Anda.
DATASET_DISPLAY_NAME: Nama tampilan
Dataset
.
Metode HTTP dan URL:
GET https://LOCATION-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/datasets?filter=displayName=DATASET_DISPLAY_NAME
Untuk mengirim permintaan Anda, pilih salah satu opsi berikut:
curl
Jalankan perintah berikut:
curl -X GET \
-H "Authorization: Bearer $(gcloud auth application-default print-access-token)" \
"https://LOCATION-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/datasets?filter=displayName=DATASET_DISPLAY_NAME"
PowerShell
Jalankan perintah berikut:
$cred = gcloud auth application-default print-access-token
$headers = @{ "Authorization" = "Bearer $cred" }
Invoke-WebRequest `
-Method GET `
-Headers $headers `
-Uri "https://LOCATION-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/datasets?filter=displayName=DATASET_DISPLAY_NAME" | Select-Object -Expand Content
Contoh respons berikut telah dipotong dengan ...
untuk menekankan tempat
Anda dapat menemukan ID Dataset
: ID ini adalah angka yang menggantikan
DATASET_ID.
{ "datasets": [ { "name": "projects/PROJECT_NUMBER/locations/LOCATION/datasets/DATASET_ID", "displayName": "DATASET_DISPLAY_NAME", ... } ] }
Atau, Anda bisa mendapatkan ID set data dari Konsol Google Cloud: Buka halaman Datasets Vertex AI dan temukan angkanya di kolom ID.
Sebelum menggunakan salah satu data permintaan, lakukan penggantian berikut:
LOCATION: Region tempat versi set data disimpan. Contoh,
us-central
.PROJECT_ID: Project ID Anda.
DATASET_ID: ID numerik set data.
Metode HTTP dan URL:
POST https://LOCATION-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/datasets/DATASET_ID/datasetVersions
Untuk mengirim permintaan Anda, pilih salah satu opsi berikut:
curl
Jalankan perintah berikut:
curl -X POST \
-H "Authorization: Bearer $(gcloud auth application-default print-access-token)" \
-H "Content-Type: application/json; charset=utf-8" \
-d "" \
"https://LOCATION-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/datasets/DATASET_ID/datasetVersions"
PowerShell
Jalankan perintah berikut:
$cred = gcloud auth application-default print-access-token
$headers = @{ "Authorization" = "Bearer $cred" }
Invoke-WebRequest `
-Method POST `
-Headers $headers `
-Uri "https://LOCATION-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/datasets/DATASET_ID/datasetVersions" | Select-Object -Expand Content
Anda akan melihat respons JSON seperti berikut:
{ "name": "projects/PROJECT_NUMBER/locations/LOCATION/datasets/DATASET_ID/operations/OPERATION_ID", "metadata": { "@type": "type.googleapis.com/google.cloud.aiplatform.v1.CreateDatasetVersionOperationMetadata", "genericMetadata": { "createTime": "2021-02-17T00:54:58.827429Z", "updateTime": "2021-02-17T00:54:58.827429Z" }, } }
Beberapa permintaan memulai operasi yang berjalan lama, yang memerlukan waktu beberapa saat untuk selesai. Permintaan ini menampilkan nama operasi, yang dapat Anda gunakan untuk melihat status operasi atau membatalkan operasi. Vertex AI menyediakan metode helper untuk melakukan panggilan terhadap operasi yang berjalan lama. Untuk mengetahui informasi selengkapnya, lihat Bekerja dengan operasi yang berjalan lama.
Memulihkan versi set data
Anda dapat menggunakan Vertex AI API untuk memulihkan versi set data. Ikuti langkah-langkah di tab yang sesuai:
REST
Mendapatkan ID versi set data
Untuk memulihkan versi, Anda harus mengetahui ID numerik versi tersebut. Anda dapat menampilkan daftar semua versi set data menggunakan API:
Menampilkan daftar DatasetVersion
Dataset
Sebelum menggunakan salah satu data permintaan, lakukan penggantian berikut:
LOCATION: Region tempat versi set data disimpan. Contoh,
us-central
.PROJECT_ID: Project ID Anda.
DATASET_ID: ID numerik set data.
Metode HTTP dan URL:
GET https://LOCATION-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/datasets/DATASET_ID/datasetVersions
Untuk mengirim permintaan Anda, pilih salah satu opsi berikut:
curl
Jalankan perintah berikut:
curl -X GET \
-H "Authorization: Bearer $(gcloud auth application-default print-access-token)" \
"https://LOCATION-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/datasets/DATASET_ID/datasetVersions"
PowerShell
Jalankan perintah berikut:
$cred = gcloud auth application-default print-access-token
$headers = @{ "Authorization" = "Bearer $cred" }
Invoke-WebRequest `
-Method GET `
-Headers $headers `
-Uri "https://LOCATION-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/datasets/DATASET_ID/datasetVersions" | Select-Object -Expand Content
Contoh respons berikut telah dipotong dengan ...
untuk menekankan di mana
Anda dapat menemukan ID versi set data: ini adalah angka yang menggantikan
DATASET_VERSION_ID.
{ "datasetVersions": [ { "name": "projects/PROJECT_NUMBER/locations/LOCATION/datasets/DATASET_ID/datasetVersions/DATASET_VERSION_ID", ... } ] }
Sebelum menggunakan salah satu data permintaan, lakukan penggantian berikut:
LOCATION: Region tempat versi set data disimpan. Contoh,
us-central
.PROJECT_ID: Project ID Anda.
DATASET_ID: ID numerik set data.
DATASET_VERSION_ID: ID numerik versi set data.
Metode HTTP dan URL:
GET https://LOCATION-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/datasets/DATASET_ID/datasetVersions/DATASET_VERSION_ID:restore
Untuk mengirim permintaan Anda, pilih salah satu opsi berikut:
curl
Jalankan perintah berikut:
curl -X GET \
-H "Authorization: Bearer $(gcloud auth application-default print-access-token)" \
"https://LOCATION-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/datasets/DATASET_ID/datasetVersions/DATASET_VERSION_ID:restore"
PowerShell
Jalankan perintah berikut:
$cred = gcloud auth application-default print-access-token
$headers = @{ "Authorization" = "Bearer $cred" }
Invoke-WebRequest `
-Method GET `
-Headers $headers `
-Uri "https://LOCATION-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/datasets/DATASET_ID/datasetVersions/DATASET_VERSION_ID:restore" | Select-Object -Expand Content
Anda akan melihat respons JSON seperti berikut:
{ "name": "projects/PROJECT_NUMBER/locations/LOCATION/datasets/DATASET_ID/operations/OPERATION_ID", "metadata": { "@type": "type.googleapis.com/google.cloud.aiplatform.v1.RestoreDatasetVersionOperationMetadata", "genericMetadata": { "createTime": "2021-02-17T00:54:58.827429Z", "updateTime": "2021-02-17T00:54:58.827429Z" }, } }
Beberapa permintaan memulai operasi yang berjalan lama, yang memerlukan waktu beberapa saat untuk selesai. Permintaan ini menampilkan nama operasi, yang dapat Anda gunakan untuk melihat status operasi atau membatalkan operasi. Vertex AI menyediakan metode helper untuk melakukan panggilan terhadap operasi yang berjalan lama. Untuk mengetahui informasi selengkapnya, lihat Bekerja dengan operasi yang berjalan lama.
Langkah selanjutnya
Baca selengkapnya tentang bekerja dengan set data di Vertex AI.