Setelah membuat set data dan mengupload data ke dalamnya, Anda dapat menggunakan permintaan GET HTTP untuk mengakses set data. Halaman ini menjelaskan cara mencantumkan semua set data, cara mendapatkan informasi tentang set data tertentu, dan cara mendownload data dari set data.
Tentang versi set data
Setelah unggahan data berhasil, status {i>dataset<i} akan diatur ke
STATE_COMPLETED
dan set data tersebut akan menjadi versi aktif. Artinya,
siap digunakan di aplikasi Anda. Untuk menentukan state
set data,
Anda dapat mencantumkan semua {i>dataset<i} atau mendapatkan {i>dataset<i} tertentu.
Anda dapat mengunggah data baru ke {i>dataset<i} untuk membuat versi baru dari dataset:
Jika data baru berhasil diupload, versi baru akan menjadi versi "aktif" dan merupakan versi yang digunakan oleh aplikasi Anda.
Jika ada error saat upload, versi set data sebelumnya yang berhasil tetap "aktif" dan merupakan versi yang digunakan oleh aplikasi Anda.
Untuk mengetahui informasi selengkapnya tentang cara membuat versi baru set data, lihat Mengupload data baru ke set data.
Mencantumkan semua set data
Tampilkan daftar semua set data dengan mengirim permintaan GET
HTTP ke
Endpoint daftar set data:
https://mapsplatformdatasets.googleapis.com/v1/projects/PROJECT_NUMBER_OR_ID/datasets
Permintaan ini menampilkan informasi tentang versi terbaru semua set data,
terlepas dari apakah versi tersebut adalah versi aktif. Jika Anda hanya ingin
mencantumkan versi aktif dari setiap set data, tambahkan parameter kueri tag=active
ke permintaan:
https://mapsplatformdatasets.googleapis.com/v1/projects/PROJECT_NUMBER_OR_ID/datasets?tag=active
Misalnya, panggilan ini menampilkan informasi tentang versi terbaru dari semua {i>datasets<i}:
curl -X GET \ -H 'X-Goog-User-Project: PROJECT_NUMBER_OR_ID' \ -H 'Authorization: Bearer $TOKEN' \ "https://mapsplatformdatasets.googleapis.com/v1/projects/PROJECT_NUMBER_OR_ID/datasets"
Panggilan ini menampilkan respons dalam bentuk:
{ "datasets": [ { "name": "projects/PROJECT_NUMBER_OR_ID/datasets/f57074a0-a8b6-403e-9df1-e8a9e4f9fc46", "displayName": "My Test Dataset", "versionId": "5fb34e-1405-4ecd-8f81-31f1c07", "usage": [ "USAGE_DATA_DRIVEN_STYLING" ], "gcsSource": { "inputUri": "gs://mybucket/my.csv", "fileFormat": "FILE_FORMAT_CSV" }, "createTime": "2023-03-24T14:47:37.308977Z", "updateTime": "2023-03-24T14:48:05.053114Z", "versionCreateTime": "2023-03-24T14:48:05.053114Z", "status": { "state": "STATE_COMPLETED" } }, { "name": "projects/PROJECT_NUMBER_OR_ID/datasets/2c8ae479-96704-89c6435ca959", "displayName": "My Other Test Dataset", "versionId": "0d2e3-b9da-47cc-819f-7ac67562", "usage": [ "USAGE_DATA_DRIVEN_STYLING" ], "localFileSource": { "fileFormat": "FILE_FORMAT_CSV" }, "createTime": "2023-03-24T14:41:52.579755Z", "updateTime": "2023-03-24T14:42:56.784122Z", "versionCreateTime": "2023-03-24T14:42:56.784122Z", "status": { "state": "STATE_COMPLETED" } } ] }
Mendapatkan informasi tentang set data
Untuk mendapatkan informasi tentang set data tertentu, kirim permintaan GET
HTTP ke
mendapatkan endpoint yang juga
berisi ID set data:
https://mapsplatformdatasets.googleapis.com/v1/projects/PROJECT_NUMBER_OR_ID/datasets/DATASET_ID
Permintaan ini menampilkan informasi tentang versi terbaru {i>dataset<i},
terlepas dari apakah versi tersebut
adalah versi yang aktif atau tidak. Jika Anda menginginkan informasi
tentang versi aktif set data, tambahkan tag @active
ke bagian
permintaan:
https://mapsplatformdatasets.googleapis.com/v1/projects/PROJECT_NUMBER_OR_ID/datasets/DATASET_ID@active
Contoh:
curl -X GET \ -H 'X-Goog-User-Project: PROJECT_NUMBER_OR_ID' \ -H 'Authorization: Bearer $TOKEN' \ "https://mapsplatformdatasets.googleapis.com/v1/projects/PROJECT_NUMBER_OR_ID/datasets/f57074a0-a8b6-403e-9df1-e8a9e4f9fc46@active"
Permintaan ini menampilkan respons dalam bentuk:
{ "name": "projects/PROJECT_NUMBER_OR_ID/datasets/f57074a0-a8b6-403e-9df1-e8a9e4f9fc46", "displayName": "My Test Dataset", "versionId": "5fb34e-1405-4ecd-8f81-31f1c07", "usage": [ "USAGE_DATA_DRIVEN_STYLING" ], "gcsSource": { "inputUri": "gs://mybucket/my.csv", "fileFormat": "FILE_FORMAT_CSV" }, "createTime": "2023-03-24T14:47:37.308977Z", "updateTime": "2023-03-24T14:48:05.053114Z", "versionCreateTime": "2023-03-24T14:48:05.053114Z", "status": { "state": "STATE_COMPLETED" } }
Mengunduh {i>dataset<i}
Untuk mendownload data dari set data versi terbaru, kirim GET
HTTP
permintaan ke
download set data
endpoint yang juga menyertakan ID set data:
https://mapsplatformdatasets.googleapis.com/v1/projects/PROJECT_NUMBER_OR_ID/datasets/DATASET_ID:download?alt=media
Contoh:
curl -X GET -L \ -H 'X-Goog-User-Project: PROJECT_NUMBER_OR_ID' \ -H 'Authorization: Bearer $TOKEN' \ --output LOCAL_LOCATION_TO_OUTPUT \ "https://mapsplatformdatasets.googleapis.com/download/v1/projects/PROJECT_NUMBER_OR_ID/datasets/f57074a0-a8b6-403e-9df1-e8a9e4f9fc46:download?alt=media"
Dalam contoh ini, Anda menggunakan opsi cURL --output
untuk menentukan nama
file yang menyimpan data yang didownload. Misalnya, flag --output
berikut
menentukan untuk mengunduh kumpulan data ke file bernama myjson.json dalam
direktori yang digunakan untuk menjalankan perintah cURL
:
--output myjson.json
Atau gunakan tanda berikut untuk mendownload data ke myjson.json di /tmp
direktori:
--output /tmp/myjson.json