Mengekspor data dari Analytics

Halaman ini berlaku untuk Apigee dan Apigee Hybrid.

Baca dokumentasi Apigee Edge.

Apigee Analytics mengumpulkan dan menganalisis spektrum data yang luas yang mengalir di seluruh API Anda dan menyediakan alat visualisasi, termasuk dasbor interaktif, laporan kustom, dan alat lainnya yang mengidentifikasi tren dalam performa proxy API.

Sekarang, Anda dapat mengakses konten lengkap ini dengan mengekspor data analisis dari Apigee Analytics ke repositori data Anda sendiri, seperti Google Cloud Storage atau Google BigQuery. Anda kemudian dapat memanfaatkan kemampuan kueri dan machine learning canggih yang ditawarkan oleh Google BigQuery dan TensorFlow untuk melakukan analisis data Anda sendiri. Anda juga dapat menggabungkan data analisis yang diekspor dengan data lain, seperti log web, untuk mendapatkan insight baru tentang pengguna, API, dan aplikasi.

Format data ekspor apa yang didukung?

Ekspor data analisis ke salah satu format berikut:

  • Nilai yang dipisahkan koma (CSV)

    Pemisah default adalah karakter koma (,). Karakter pembatas yang didukung termasuk koma (,), pipa (|), dan tab (\t). Konfigurasikan nilai menggunakan properti csvDelimiter, seperti yang dijelaskan dalam Mengekspor referensi properti permintaan .

  • JSON (dibatasi baris baru)

    Memungkinkan karakter baris baru digunakan sebagai pembatas.

Data yang diekspor mencakup semua metrik dan dimensi analisis yang disertakan dalam Apigee, dan semua data analisis kustom yang Anda tambahkan. Untuk deskripsi tentang data yang diekspor, lihat Referensi metrik, dimensi, dan filter Analytics.

Anda dapat mengekspor data analisis ke repositori data berikut:

Langkah-langkah untuk mengekspor data analisis Anda

Langkah-langkah berikut meringkas proses yang digunakan untuk mengekspor data analisis Anda:

  1. Konfigurasi repositori data Anda (Cloud Storage atau BigQuery) untuk ekspor data. Anda harus memastikan bahwa repositori data Anda telah dikonfigurasi dengan benar, dan bahwa akun layanan Agen Layanan Apigee yang digunakan untuk menulis data ke repositori data memiliki izin yang benar.
  2. Buat datastore yang menentukan properti repositori data (Cloud Storage atau BigQuery) tempat Anda mengekspor data.
  3. Ekspor data analisis Anda. Ekspor data berjalan secara asinkron di latar belakang.
  4. Lihat status permintaan ekspor untuk menentukan kapan ekspor selesai.
  5. Setelah ekspor selesai, akses data yang diekspor di repositori data Anda.

Bagian berikut menjelaskan langkah-langkah ini secara lebih detail.

Mengonfigurasi repositori data Anda

Mengonfigurasi Cloud Storage atau BigQuery untuk mengaktifkan akses dengan ekspor data analisis.

Mengonfigurasi Google Cloud Storage

Sebelum dapat mengekspor data ke Google Cloud Storage, Anda perlu melakukan hal-hal berikut:

  • Buat bucket Google Cloud Storage.

  • Pastikan BigQuery API sudah diaktifkan di project Google Cloud Platform Anda. Apigee menggunakan BigQuery API untuk memanfaatkan fitur BigQuery Export saat mengekspor ke Cloud Storage.

    Lihat Mengaktifkan API untuk mengetahui petunjuknya.

  • Pastikan akun layanan Agen Layanan Apigee dengan alamat email service-project-number@gcp-sa-apigee.iam.gserviceaccount.com ditetapkan untuk peran berikut:

    • BigQuery Job User
    • Storage Admin

    project-number tercantum di halaman beranda project, seperti yang ditunjukkan di bawah ini.

    Lihat Memberikan, mengubah, dan mencabut akses ke resource.

    Atau, jika Anda ingin mengubah peran yang sudah ada, atau membuat peran khusus, tambahkan izin berikut ke peran tersebut:

    • bigquery.jobs.create
    • storage.objects.create
    • storage.objects.delete
    • storage.objects.list

Mengonfigurasi Google BigQuery

Sebelum Anda dapat mengekspor data ke Google BigQuery:

  • Pastikan Anda telah mengaktifkan BigQuery di project Google Cloud Platform.
  • Pastikan BigQuery API sudah diaktifkan di project Google Cloud Platform Anda. Lihat Mengaktifkan API untuk mengetahui petunjuknya.
  • Pastikan akun layanan Agen Layanan Apigee dengan alamat email service-project-number@gcp-sa-apigee.iam.gserviceaccount.com ditetapkan untuk peran berikut:

    • BigQuery Job User
    • Editor Data BigQuery

    project-number tercantum di halaman beranda project, seperti yang ditunjukkan di bawah ini.

    Lihat Memberikan, mengubah, dan mencabut akses ke resource.

    Jika Anda ingin mengubah peran yang sudah ada, atau membuat peran khusus, tambahkan izin berikut pada peran tersebut:

    • bigquery.datasets.create
    • bigquery.datasets.get
    • bigquery.jobs.create
    • bigquery.tables.create
    • bigquery.tables.get
    • bigquery.tables.updateData
  • Buat set data BigQuery.

Mengekspor data ke BigQuery untuk masing-masing region di AS atau Uni Eropa

Karena data analisis untuk Amerika Serikat atau Uni Eropa disimpan di multi-region Amerika Serikat atau Uni Eropa, Anda tidak dapat mengekspor data langsung ke masing-masing region AS atau Uni Eropa di BigQuery. Sebagai solusinya, Anda dapat mengekspor data terlebih dahulu ke Google Cloud Storage, lalu mentransfernya ke BigQuery sebagai berikut:

  1. Buat bucket Cloud Storage, dan tetapkan Location ke tiap region di AS atau Uni Eropa yang ingin dikaitkan dengan data Anda di BigQuery.
  2. Buat datastore Cloud Storage menggunakan bucket penyimpanan yang dibuat di langkah sebelumnya.
  3. Ekspor data ke Cloud Storage. Lihat Contoh 1: Mengekspor data ke Cloud Storage di bawah untuk mengetahui contohnya.
  4. Muat data tersebut ke BigQuery, seperti yang dijelaskan di bagian berikut:

Mengelola datastore

datastore menentukan koneksi ke repositori data ekspor Anda (Cloud Storage, BigQuery).

Bagian berikut menjelaskan cara membuat dan mengelola datastore Anda. Sebelum membuat datastore, sebaiknya Anda menguji konfigurasi repositori data.

Menguji konfigurasi repositori data

Saat Anda membuat repositori data, Apigee tidak menguji atau memvalidasi bahwa konfigurasi valid. Artinya, Anda dapat membuat datastore (di langkah berikutnya) dan tidak mendeteksi error apa pun hingga Anda menjalankan ekspor data pertama.

Karena proses ekspor data dapat memakan waktu lama untuk dijalankan, Anda dapat mendeteksi error lebih cepat dengan menguji konfigurasi repositori data untuk memastikannya valid, dan memperbaiki error sebelum membuat datastore.

Untuk menguji konfigurasi repositori data, berikan permintaan POST ke /organizations/{org}/analytics/datastores:test API. Teruskan informasi berikut dalam isi permintaan:

Misalnya, contoh berikut menguji konfigurasi repositori data Cloud Storage:

curl "https://apigee.googleapis.com/v1/organizations/myorg/analytics/datastores:test" \
  -X POST \
  -H "Content-type:application/json" \
  -H "Authorization: Bearer $TOKEN" \
  -d \
  '{
    "displayName": "My Cloud Storage datastore",
    "targetType": "gcs",
    "datastoreConfig": {
      "projectId": "my-project",
      "bucketName": "my-bucket",
      "path": "my/analytics/path"
    }
  }'

Berikut ini contoh respons jika pengujian berhasil:

{
  "state": "completed",
}

Berikut adalah contoh respons jika pengujian gagal:

{
  "state": "failed",
  "error": "<error message>"
}

Dalam hal ini, atasi masalah yang timbul dalam pesan error dan uji ulang konfigurasi repositori data. Setelah pengujian berhasil, buat datastore, seperti yang dijelaskan di bagian berikutnya.

Membuat datastore

Untuk membuat datastore, berikan permintaan POST ke /organizations/{org}/analytics/datastores API. Teruskan informasi berikut dalam isi permintaan:

Contoh diberikan di bawah ini untuk setiap jenis datastore.

Berikut ini contoh respons untuk repositori data Cloud Storage:

{
    "self": "/organizations/myorg/analytics/datastores/c7d3b5aq-1c64-3389-9c43-b211b60de35b",
    "displayName": "My Cloud Storage datastore",
    "org": "myorg",
    "targetType": "gcs",
    "createTime": "1535411583949",
    "lastUpdateTime": "1535411634291",
    "datastoreConfig": {
          "projectId": "my-project",
          "bucketName": "my-bucket",
          "path": "my/analytics/path"
    }
}

Gunakan URL yang ditampilkan di properti self untuk melihat detail datastore, seperti yang dijelaskan dalam Melihat detail datastore.

Untuk informasi selengkapnya, lihat Membuat API penyimpanan data.

Contoh 1: Membuat datastore Cloud Storage

Permintaan berikut membuat datastore Cloud Storage:

curl "https://apigee.googleapis.com/v1/organizations/myorg/analytics/datastores" \
  -X POST \
  -H "Content-type:application/json" \
  -H "Authorization: Bearer $TOKEN" \
  -d \
  '{
    "displayName": "My Cloud Storage datastore",
    "targetType": "gcs",
    "datastoreConfig": {
      "projectId": "my-project",
      "bucketName": "my-bucket",
      "path": "my/analytics/path"
    }
  }'

Dengan $TOKEN ditetapkan ke token akses OAuth 2.0, seperti yang dijelaskan dalam Mendapatkan token akses OAuth 2.0. Untuk mengetahui informasi tentang opsi curl yang digunakan dalam contoh ini, lihat Menggunakan curl. Untuk deskripsi tentang variabel lingkungan yang digunakan, lihat Menetapkan variabel lingkungan untuk permintaan Apigee API.

Contoh 2: Membuat datastore BigQuery

Permintaan berikut membuat datastore BigQuery:

curl "https://apigee.googleapis.com/v1/organizations/myorg/analytics/datastores" \
  -X POST \
  -H "Content-type:application/json" \
  -H "Authorization: Bearer $TOKEN" \
  -d \
  '{
    "displayName": "My BigQuery datastore",
    "targetType": "bigquery",
    "datastoreConfig": {
      "projectId": "my-project",
      "datasetName": "mybigquery",
      "tablePrefix": "bqprefix"
    }
  }'

Dengan $TOKEN ditetapkan ke token akses OAuth 2.0, seperti yang dijelaskan dalam Mendapatkan token akses OAuth 2.0. Untuk mengetahui informasi tentang opsi curl yang digunakan dalam contoh ini, lihat Menggunakan curl. Untuk deskripsi tentang variabel lingkungan yang digunakan, lihat Menetapkan variabel lingkungan untuk permintaan Apigee API.

Melihat semua datastore

Untuk melihat semua datastore untuk organisasi Anda, berikan permintaan GET ke /organizations/{org}/analytics/datastores API.

Contoh:

curl "https://apigee.googleapis.com/v1/organizations/myorg/analytics/datastores" \
  -X GET \
  -H "Authorization: Bearer $TOKEN"

Dengan $TOKEN ditetapkan ke token akses OAuth 2.0, seperti yang dijelaskan dalam Mendapatkan token akses OAuth 2.0. Untuk mengetahui informasi tentang opsi curl yang digunakan dalam contoh ini, lihat Menggunakan curl. Untuk deskripsi tentang variabel lingkungan yang digunakan, lihat Menetapkan variabel lingkungan untuk permintaan Apigee API.

Berikut ini memberikan contoh respons:

{
  "datastores": [
  {
    "self": "/organizations/myorg/analytics/datastores/c7d3b5aq-1c64-3389-9c43-b211b60de35b",
    "displayName": "My Cloud Storage datastore",
    "org": "myorg",
    "targetType": "gcs",
    "createTime": "1535411583949",
    "lastUpdateTime": "1535411634291",
    "datastoreConfig": {
          "projectId": "my-project",
          "bucketName": "my-bucket",
          "path": "my/analytics/path"
    }
  },
  {
    "self": "/organizations/myorg/analytics/datastores/g8c3f0mk-1f78-8837-9c67-k222b60ce30b",
    "displayName": "My BigQuery datastore",
    "org": "myorg",
    "targetType": "bigquery",
    "createTime": "1535411583949",
    "lastUpdateTime": "1535411634291",
    "datastoreConfig": {
      "projectId": "my-project",
      "datasetName": "mybigquery",
      "tablePrefix": "bqprefix"
    }
  }
  ]
}

Untuk mengetahui informasi selengkapnya, lihat API penyimpanan data daftar.

Melihat detail untuk datastore

Untuk melihat detail datastore, berikan permintaan GET ke /organizations/{org}/analytics/datastores/{datastore} API.

Contoh:

curl "https://apigee.googleapis.com/v1/organizations/myorg/analytics/datastores/c7d3b5aq-1c64-3389-9c43-b211b60de35b" \
  -X GET \
  -H "Authorization: Bearer $TOKEN"

Dengan $TOKEN ditetapkan ke token akses OAuth 2.0, seperti yang dijelaskan dalam Mendapatkan token akses OAuth 2.0. Untuk mengetahui informasi tentang opsi curl yang digunakan dalam contoh ini, lihat Menggunakan curl. Untuk deskripsi tentang variabel lingkungan yang digunakan, lihat Menetapkan variabel lingkungan untuk permintaan Apigee API.

Berikut ini contoh respons untuk datastore Cloud Storage:

{
    "self": "/organizations/myorg/analytics/datastores/c7d3b5aq-1c64-3389-9c43-b211b60de35b",
    "displayName": "My Cloud Storage datastore",
    "org": "myorg",
    "targetType": "gcs",
    "createTime": "1535411583949",
    "lastUpdateTime": "1535411634291",
    "datastoreConfig": {
          "projectId": "my-project",
          "bucketName": "my-bucket",
          "path": "my/analytics/path"
    }
}

Untuk informasi selengkapnya, lihat Mendapatkan API penyimpanan data.

Mengubah datastore

Untuk mengubah datastore, berikan permintaan PUT ke /organizations/{org}/analytics/datastores/{datastore} API. Teruskan semua atau sebagian informasi berikut dalam isi permintaan:

Misalnya, untuk mengupdate datastore Cloud Storage:

curl "https://apigee.googleapis.com/v1/organizations/myorg/analytics/datastores" \
  -X PUT \
  -H "Content-type:application/json" \
  -H "Authorization: Bearer $TOKEN" \
  -d \
  '{
    "displayName": "My Cloud Storage datastore",
    "datastoreConfig": {
      "projectId": "my-project",
      "bucketName": "my-bucket",
      "path": "my/analytics/path"
    }
  }'

Dengan $TOKEN ditetapkan ke token akses OAuth 2.0, seperti yang dijelaskan dalam Mendapatkan token akses OAuth 2.0. Untuk mengetahui informasi tentang opsi curl yang digunakan dalam contoh ini, lihat Menggunakan curl. Untuk deskripsi tentang variabel lingkungan yang digunakan, lihat Menetapkan variabel lingkungan untuk permintaan Apigee API.

Berikut ini contoh respons untuk datastore Cloud Storage:

{
    "self": "/organizations/myorg/analytics/datastores/c7d3b5aq-1c64-3389-9c43-b211b60de35b",
    "displayName": "My Cloud Storage datastore",
    "org": "myorg",
    "targetType": "gcs",
    "createTime": "1535411583949",
    "lastUpdateTime": "1535411634291",
    "datastoreConfig": {
          "projectId": "my-project",
          "bucketName": "my-bucket",
          "path": "my/analytics/path"
    }
}

Untuk informasi selengkapnya, lihat Memperbarui API penyimpanan data.

Menghapus datastore

Untuk menghapus datastore, berikan permintaan HAPUS ke /organizations/{org}/analytics/datastores/{datastore} API.

Contoh:

curl "https://apigee.googleapis.com/v1/organizations/myorg/analytics/datastores/c7d3b5aq-1c64-3389-9c43-b211b60de35b" \
  -X DELETE \
  -H "Authorization: Bearer $TOKEN"

Dengan $TOKEN ditetapkan ke token akses OAuth 2.0, seperti yang dijelaskan dalam Mendapatkan token akses OAuth 2.0. Untuk mengetahui informasi tentang opsi curl yang digunakan dalam contoh ini, lihat Menggunakan curl. Untuk deskripsi tentang variabel lingkungan yang digunakan, lihat Menetapkan variabel lingkungan untuk permintaan Apigee API.

Berikut ini memberikan contoh respons:

{}

Untuk informasi selengkapnya, lihat Delete data store API.

Mengekspor data analisis

Untuk mengekspor data analisis, kirimkan permintaan POST ke /organizations/{org}/environments/{env}/analytics/exports API. Teruskan informasi berikut dalam isi permintaan:

  • Nama dan deskripsi permintaan ekspor
  • Rentang tanggal data yang diekspor (nilai hanya dapat mencakup satu hari)
  • Format data yang diekspor
  • Nama Datastore

Contoh permintaan ekspor diberikan di bawah. Untuk deskripsi lengkap tentang properti isi permintaan, lihat Mengekspor referensi properti permintaan.

Respons dari POST dalam bentuk:

{
    "self": "/organizations/myorg/environments/test/analytics/exports/a7c2f0dd-1b53-4917-9c42-a211b60ce35b",
    "created": "2017-09-28T12:39:35Z",
    "state": "enqueued"
}

Perhatikan bahwa properti state dalam respons disetel ke enqueued. Permintaan POST bekerja secara asinkron. Artinya permintaan tersebut terus berjalan di latar belakang setelah permintaan menampilkan respons. Nilai yang mungkin untuk state mencakup: enqueued, running, completed, failed.

Gunakan URL yang ditampilkan di properti self untuk melihat status permintaan ekspor data, seperti yang dijelaskan dalam Melihat status permintaan ekspor analisis. Setelah permintaan selesai, nilai properti state dalam respons akan ditetapkan ke completed. Selanjutnya, Anda dapat mengakses data analisis di datastore Anda.

Untuk mengetahui informasi selengkapnya, lihat Membuat API ekspor data.

Contoh 1: Mengekspor data ke Cloud Storage

Contoh berikut mengekspor kumpulan lengkap data mentah selama 24 jam terakhir dari lingkungan test di organisasi myorg. Konten diekspor ke Cloud Storage dalam JSON:

curl "https://apigee.googleapis.com/v1/organizations/myorg/environments/test/analytics/exports" \
  -X POST \
  -H "Content-type:application/json" \
  -H "Authorization: Bearer $TOKEN" \
  -d \
  '{
    "name": "Export raw results to Cloud Storage",
    "description": "Export raw results to Cloud Storage for last 24 hours",
    "dateRange": {
      "start": "2020-06-08",
      "end": "2020-06-09"
    },
    "outputFormat": "json",
    "datastoreName": "My Cloud Storage data repository"
  }'

Dengan $TOKEN ditetapkan ke token akses OAuth 2.0, seperti yang dijelaskan dalam Mendapatkan token akses OAuth 2.0. Untuk mengetahui informasi tentang opsi curl yang digunakan dalam contoh ini, lihat Menggunakan curl. Untuk deskripsi tentang variabel lingkungan yang digunakan, lihat Menetapkan variabel lingkungan untuk permintaan Apigee API.

Gunakan URI yang ditentukan oleh properti self untuk memantau status tugas seperti yang dijelaskan dalam artikel Melihat status permintaan ekspor analisis.

Contoh 2: Mengekspor data ke BigQuery

Contoh berikut mengekspor file CSV yang dipisahkan koma ke BigQuery:

curl "https://apigee.googleapis.com/v1/organizations/myorg/environments/test/analytics/exports" \
  -X POST \
  -H "Content-type:application/json" \
  -H "Authorization: Bearer $TOKEN" \
  -d \
  '{
    "name": "Export query results to BigQuery",
    "description": "One-time export to BigQuery",
    "dateRange": {
      "start": "2018-06-08", 
      "end": "2018-06-09"
    },
    "outputFormat": "csv",
    "csvDelimiter": ",", 
    "datastoreName": "My BigQuery data repository"
  }'

Dengan $TOKEN ditetapkan ke token akses OAuth 2.0, seperti yang dijelaskan dalam Mendapatkan token akses OAuth 2.0. Untuk mengetahui informasi tentang opsi curl yang digunakan dalam contoh ini, lihat Menggunakan curl. Untuk deskripsi tentang variabel lingkungan yang digunakan, lihat Menetapkan variabel lingkungan untuk permintaan Apigee API.

Catatan: File CSV yang diekspor akan membuat tabel BigQuery dengan awalan berikut:

<PREFIX>_<EXPORT_DATE>_api_<UUID>_from_<FROM_DATE>_to_<TO_DATE>

Gunakan URI yang ditentukan oleh properti self untuk memantau status tugas seperti yang dijelaskan dalam Melihat status permintaan ekspor analisis.

Tentang kuota API ekspor

Untuk mencegah penggunaan panggilan API ekspor data yang mahal, Apigee memberlakukan kuota 15 panggilan per hari per organisasi pada panggilan ke organizations/{org}/environments/{env}/analytics/exports API.

Jika Anda melebihi kuota panggilan, API akan menampilkan respons HTTP 429.

Melihat status semua permintaan ekspor analisis

Untuk melihat status semua permintaan ekspor Analytics, berikan permintaan GET ke /organizations/{org}/environments/{env}/analytics/exports.

Misalnya, permintaan berikut menampilkan status semua permintaan ekspor analisis untuk lingkungan test di organisasi myorg:

curl "https://apigee.googleapis.com/v1/organizations/myorg/environments/test/analytics/exports" \
  -X GET \
  -H "Authorization: Bearer $TOKEN" 

Dengan $TOKEN ditetapkan ke token akses OAuth 2.0, seperti yang dijelaskan dalam Mendapatkan token akses OAuth 2.0. Untuk mengetahui informasi tentang opsi curl yang digunakan dalam contoh ini, lihat Menggunakan curl. Untuk deskripsi tentang variabel lingkungan yang digunakan, lihat Menetapkan variabel lingkungan untuk permintaan Apigee API.

Berikut contoh respons yang mencantumkan dua permintaan ekspor, satu diantrekan (dibuat dan dalam antrean) dan satu lagi selesai:

[
  {
    "self":
"/v1/organizations/myorg/environments/test/analytics/exports/e8b8db22-fe03-4364-aaf2-6d4f110444ba",
    "name": "Export results To Cloud Storage",
    "description": "One-time export to Cloud Storage",
    "userId": "my@email.com",
    "datastoreName": "My datastore",
    "executionTime": "36 seconds",
    "created": "2018-09-28T12:39:35Z",
    "updated": "2018-09-28T12:39:42Z",
    "state": "enqueued"
  },
  {
    "self":
"/v1/organizations/myorg/environments/test/analytics/exports/9870987089fe03-4364-aaf2-6d4f110444ba"
    "name": "Export raw results to BigQuery",
    "description": "One-time export to BigQuery",
    ... 
  }
]

Untuk informasi selengkapnya, lihat Menampilkan daftar ekspor data API.

Melihat status permintaan ekspor analisis

Untuk melihat status permintaan ekspor analisis tertentu, berikan permintaan GET ke /organizations/{org}/environments/{env}/analytics/exports/{exportId}, dengan {exportId} adalah ID yang terkait dengan permintaan ekspor analisis.

Misalnya, permintaan berikut menampilkan status permintaan ekspor Analytics dengan ID 4d6d94ad-a33b-4572-8dba-8677c9c4bd98.

curl "https://apigee.googleapis.com/v1/organizations/myorg/environments/test/analytics/exports/4d6d94ad-a33b-4572-8dba-8677c9c4bd98" \
  -X GET \
  -H "Authorization: Bearer $TOKEN"

Berikut ini memberikan contoh respons:

{
  "self":
"/v1/organizations/myorg/environments/test/analytics/exports/4d6d94ad-a33b-4572-8dba-8677c9c4bd98",
  "name": "Export results to Cloud Storage",
  "description": "One-time export to Cloud Storage",
  "userId": "my@email.com",
  "datastoreName": "My datastore",
  "executionTime": "36 seconds",
  "created": "2018-09-28T12:39:35Z",
  "updated": "2018-09-28T12:39:42Z",
  "state": "enqueued"
}

Untuk mengetahui informasi selengkapnya, lihat Mendapatkan API ekspor data.

Jika ekspor analisis tidak menampilkan data analisis, executionTime ditetapkan ke "0 detik".

Referensi properti permintaan Datastore

Tabel berikut menjelaskan properti yang dapat Anda teruskan dalam isi permintaan dalam format JSON saat membuat datastore berdasarkan jenis datastore.

Untuk Google Cloud Storage:

Properti Deskripsi Wajib?
Project ID ID project Google Cloud Platform.

Untuk membuat project Google Cloud Platform, lihat artikel Membuat dan Mengelola Project dalam dokumentasi Google Cloud Platform.

Ya
Nama Bucket Nama bucket di Cloud Storage tempat Anda ingin mengekspor data analisis.

Catatan: Bucket harus ada sebelum Anda melakukan ekspor data.

Untuk membuat bucket Cloud Storage, lihat Membuat bucket dalam dokumentasi Google Cloud Platform.

Ya
Jalur Direktori tempat menyimpan data analisis di bucket Cloud Storage. Ya

Untuk BigQuery:

Properti Deskripsi Wajib?
Project ID ID project Google Cloud Platform.

Untuk membuat project Google Cloud Platform, lihat artikel Membuat dan mengelola project dalam dokumentasi Google Cloud Platform.

Ya
Nama Set Data Nama set data BigQuery yang ingin Anda jadikan tujuan ekspor data analisis. Pastikan set data dibuat sebelum meminta ekspor data.

Untuk membuat set data BigQuery, lihat artikel Membuat dan menggunakan set data dalam dokumentasi Google Cloud Platform.

Ya
Awalan Tabel Awalan untuk nama tabel yang dibuat untuk data analisis dalam set data BigQuery. Ya

Ekspor referensi properti permintaan

Tabel berikut menjelaskan properti yang dapat Anda teruskan dalam isi permintaan dalam format JSON saat mengekspor data analisis.

Properti Deskripsi Wajib?
description Deskripsi permintaan ekspor. Tidak
name Nama permintaan ekspor. Ya
dateRange

Tentukan tanggal start dan end dari data yang akan diekspor, dalam format yyyy-mm-dd. Contoh:

"dateRange": {
    "start": "2018-07-29",
    "end": "2018-07-30"
}

Nilai dateRange hanya dapat mencakup satu hari. Rentang tanggal dimulai pada pukul 00.00.00 UTC pada tanggal start dan berakhir pada pukul 00.00.00 UTC pada tanggal end.

Catatan: Untuk memastikan semua data diambil dari hari sebelumnya, Anda mungkin harus menunda waktu mulai permintaan ekspor (misalnya, 00:05:00 UTC).

Ya
outputFormat Tentukan sebagai json atau csv. Ya
csvDelimiter

Pemisah yang digunakan dalam file output CSV, jika outputFormat ditetapkan ke csv. Default-nya adalah karakter , (koma). Karakter pembatas yang didukung termasuk koma (,), pipa (|), dan tab (\t).

Tidak
datastoreName Nama datastore yang berisi definisi datastore Anda. Ya

Contoh:

{
  "name": "Export raw results to Cloud Storage",
  "description": "Export raw results to Cloud Storage for last 24 hours",
  "datastoreName": "My Cloud Storage datastore"
}