Dengan fitur Eksplorasi Layanan Mandiri , pengguna Looker dapat mengupload file CSV, XLS, dan XLSX ke Looker, lalu membuat kueri dan memvisualisasikan data dalam Eksplorasi Looker tanpa perlu mengonfigurasi model LookML atau menyiapkan kontrol versi Git.
Admin Looker dapat memilih opsi Eksplorasi Layanan Mandiri dari menu Admin Looker untuk mengonfigurasi fitur Eksplorasi Layanan Mandiri dan melihat upload data di instance.
Sebelum memulai
Untuk menggunakan Eksplorasi layanan mandiri, instance Looker Anda harus memenuhi persyaratan berikut:
- Menjalankan Looker 25.20 atau yang lebih baru untuk koneksi BigQuery, atau Looker 26.8 atau yang lebih baru untuk koneksi Snowflake.
- Memiliki koneksi ke database BigQuery atau Snowflake, dan koneksi harus dikonfigurasi dengan cara berikut:
- Koneksi harus dikonfigurasi dengan cakupan Semua project. Untuk memverifikasi cakupan koneksi, lihat kolom Cakupan di Database tab pada halaman Koneksi di menu admin Looker. Nilai Cakupan Project koneksi tidak dapat diedit setelah koneksi dibuat.
- Koneksi harus diaktifkan untuk tabel turunan persisten (PDT). Untuk memverifikasi bahwa PDT diaktifkan pada koneksi, buka halaman Koneksi Looker, klik tombol Edit untuk koneksi, klik untuk membuka tab Setelan Opsional, lalu pastikan tombol Aktifkan PDT diaktifkan.
- Untuk koneksi Snowflake, administrator database harus memberikan
CREATE STAGEke peran Looker. Untuk mengetahui detailnya, lihat halaman dokumentasi untuk membuat koneksi Looker ke Snowflake.
- Untuk setiap pengguna yang akan membuat Eksplorasi layanan mandiri, akun pengguna Looker mereka harus memiliki izin
upload_data, yang memungkinkan pengguna mengupload file CSV ke instance Anda.
Mengaktifkan Eksplorasi layanan mandiri
Sebelum pengguna dapat membuat Eksplorasi layanan mandiri, admin Looker harus mengonfigurasi fitur tersebut dengan melakukan langkah-langkah berikut:
- Dari bagian Umum di menu Admin Looker, pilih halaman admin Eksplorasi Layanan Mandiri.
- Di halaman admin Eksplorasi Layanan Mandiri, dari menu drop-down Koneksi default, pilih koneksi BigQuery atau Snowflake yang akan digunakan untuk menyimpan data untuk Eksplorasi layanan mandiri. Looker akan menyimpan data ke database ini untuk Eksplorasi layanan mandiri di instance Anda.
- Klik tombol Uji koneksi untuk memverifikasi bahwa koneksi valid dan PDT diaktifkan sehingga dapat mendukung upload data. (Lihat bagian Sebelum memulai untuk mengetahui informasi tentang persyaratan koneksi untuk mendukung upload data.) Jika pengujian gagal, Anda tidak akan dapat mengaktifkan upload data. Anda dapat membuka halaman admin Koneksi untuk melihat detail selengkapnya tentang koneksi dan menguji koneksi lebih lanjut untuk melihat penyebab kegagalan koneksi.
- Klik tombol Aktifkan upload data.
- Jika ingin instance Looker mendukung upload data dari Google Spreadsheet, Anda juga harus menggunakankonsol Google Cloud untuk mengaktifkan API yang diperlukan. Lihat bagian Mengaktifkan API untuk mendukung upload Google Spreadsheet di halaman ini.
Mengaktifkan API untuk mendukung upload Google Spreadsheet
Agar Looker dapat mendukung upload data dari Google Spreadsheet untuk koneksi BigQuery, API berikut harus diaktifkan di Google Cloud konsol oleh pengguna IAM dengan izin IAM roles/serviceusage.serviceUsageAdmin:
API ini harus diaktifkan di Google Cloud project yang menghosting koneksi BigQuery yang ditentukan di menu drop-down Koneksi default pada halaman admin Eksplorasi Layanan Mandiri:
- BigQuery API: Diperlukan untuk semua operasi BigQuery
API ini harus diaktifkan di Google Cloud project yang terkait dengan akun layanan yang digunakan untuk mengupload data (akun layanan yang digunakan untuk proses PDT pada koneksi BigQuery Anda, yang mungkin sama atau tidak sama dengan Google Cloud project yang ditentukan di menu drop-down Koneksi default pada halaman admin Eksplorasi Layanan Mandiri):
- BigQuery API: Diperlukan untuk semua operasi BigQuery
- Google Sheets API: Diperlukan untuk mengambil nama setiap sheet dalam dokumen Google Spreadsheet
- Google Drive API: Diperlukan agar BigQuery dapat membaca file dari Drive
Lakukan langkah-langkah berikut untuk mengaktifkan API:
Dari Google Cloud konsol Buka pemilih project, pilih project yang menghosting koneksi BigQuery yang ditentukan di menu drop-down Koneksi default pada halaman admin Eksplorasi Layanan Mandiri.
Di menu navigasi Google Cloud konsol, buka API & Layanan > Library , lalu buka BigQuery API.
Di halaman BigQuery API, jika API belum diaktifkan, klik Aktifkan.
Masih di halaman BigQuery API, dari konsol Google Cloud Buka pemilih project, pilih Google Cloud project yang terkait dengan akun layanan yang digunakan untuk mengupload data (akun layanan yang digunakan untuk proses PDT pada koneksi BigQuery Anda).
Di halaman BigQuery API, jika API belum diaktifkan, klik Aktifkan.
Di menu navigasi Google Cloud konsol, buka API & Layanan > Library, lalu buka Google Sheets API.
Di halaman Google Sheets API, jika API belum diaktifkan, klik Aktifkan.
Di menu navigasi Google Cloud konsol, buka API & Layanan > Library, lalu buka Google Drive API.
Di halaman Google Drive API, jika API belum diaktifkan, klik Aktifkan.
Mengaktifkan OAuth untuk upload Google Spreadsheet
Setelah mengaktifkan Eksplorasi layanan mandiri dan mengaktifkan API untuk mendukung upload Google Spreadsheet, Anda juga dapat mengizinkan pengguna untuk menggunakan navigasi Google Drive untuk memilih dokumen Google Spreadsheet untuk upload data.
Untuk mengaktifkan navigasi Google Drive di instance Looker, pengguna IAM dengan peran yang diperlukan harus membuat klien OAuth di Google Cloud konsol, lalu memasukkan kredensial OAuth ke halaman admin Eksplorasi Layanan Mandiri di instance Looker, seperti yang dijelaskan dalam prosedur di bagian ini.
Untuk membuat klien OAuth dan memasukkan kredensial di instance Looker, ikuti langkah-langkah berikut:
Dikonsol, gunakan konsol Buka pemilih project untuk memilihproject yang terkait dengan akun layanan yang digunakan untuk mengupload data (akun layanan yang digunakan untuk proses PDT pada koneksi BigQuery Anda). Google Cloud Google Cloud Google Cloud
Gunakan menu utama konsol Google Cloud untuk membuka API & Layanan > Kredensial.
Dari halaman Kredensial, klik menu drop-down Buat Kredensial, lalu pilih ID klien OAuth.
Di menu drop-down Jenis aplikasi, pilih Aplikasi web.
Di kolom Nama, masukkan nama untuk klien OAuth, seperti
Looker upload data from Sheets.Di bagian Asal JavaScript yang diizinkan, klik tombol Tambahkan URI. Masukkan URL instance Looker Anda:
https://LOOKER_INSTANCE_URLKlik Buat.
Setelah Anda mengklik Buat, jendela Klien OAuth dibuat akan muncul. Jendela ini menampilkan ID klien dan rahasia klien yang dibuat Google Cloud konsol untuk klien OAuth Anda. Salin dan catat nilai ini.
Di instance Looker, pilih Eksplorasi Layanan Mandiri dari bagian Umum di panel Admin.
Di halaman Eksplorasi Layanan Mandiri, di kolom ID klien dan Rahasia klien, tempelkan nilai yang Anda salin dari Google Cloud konsol saat membuat klien OAuth di Google Cloud konsol.
Klik Simpan.
Sekarang, saat pengguna mengupload data menggunakan opsi Impor dari cloud, Looker akan menampilkan navigasi Google Drive untuk memilih dokumen Google Spreadsheet.
Melihat upload data di instance Looker
Jika Eksplorasi layanan mandiri diaktifkan di instance Anda, admin Looker dapat menggunakan tabel Upload data di halaman admin Eksplorasi Layanan Mandiri untuk melihat data yang diupload pengguna di instance.
Tabel Upload data menampilkan informasi berikut tentang upload data di instance Anda:
- Nama Eksplorasi layanan mandiri, yang juga merupakan hyperlink yang membuka Eksplorasi layanan mandiri
- Pemilik upload data
- Tanggal data diupload
- Tombol Hapus yang memungkinkan admin Looker menghapus upload file dan Eksplorasi layanan mandiri terkait
Admin Looker dapat membuka Eksplorasi layanan mandiri di instance menggunakan link di tabel Upload data. Namun, bagian Eksplorasi Layanan Mandiri di menu Eksplorasi Looker hanya mencantumkan Eksplorasi layanan mandiri yang Anda miliki atau yang pemiliknya secara khusus dibagikan kepada Anda. Menu Eksplorasi tidak mencantumkan setiap Eksplorasi layanan mandiri di instance untuk admin Looker, karena hal tersebut dapat membuat menu Eksplorasi menjadi rumit.
Menghapus upload data
Pemilik upload data dapat menghapus upload dari halaman Edit Eksplorasi Layanan Mandiri. Selain itu, admin Looker dapat menghapus upload data dari halaman admin Eksplorasi Layanan Mandiri dengan mengikuti langkah-langkah berikut:
- Dari bagian Umum di menu Admin Looker, pilih halaman admin Eksplorasi Layanan Mandiri.
- Di tabel Upload data, klik tombol Hapus untuk upload data yang ingin dihapus.
- Klik Hapus di dialog konfirmasi.