Ekstensi ini berbeda dengan LookML extends/extensions, sintaksis organisasi kode yang digunakan saat membuat model data di LookML.
Ekstensi Looker memungkinkan Anda memberikan pengalaman yang sangat disesuaikan dan terintegrasi kepada pengguna instance Looker.
Halaman Looker khusus menjadi kanvas Anda, dengan berbagai alat yang dapat digunakan, termasuk kemampuan untuk:
- Menjalankan kode JavaScript
- Mengakses Looker API melalui klien yang telah diautentikasi sebelumnya
- Manfaatkan komponen Looker untuk UI yang lancar
- Melakukan panggilan HTTP dari klien atau melalui proxy server yang praktis
- Mengautentikasi dengan layanan pihak ketiga melalui OAuth
- Menggunakan fitur framework ekstensi tambahan
Pada saat yang sama, kontrol sandboxing yang mendetail dan pemberian izin pengguna bawaan memungkinkan administrator instance Anda yakin tentang data yang dapat diakses oleh developer aplikasi dan pengguna akhir.
Menggunakan ekstensi
Langkah pertama untuk menggunakan ekstensi Looker adalah menulis aplikasi sisi klien berbasis JavaScript yang menggunakan API yang ditampilkan oleh framework ekstensi Looker.
Cara tercepat untuk menyiapkan dan menjalankan aplikasi tersebut adalah dengan alat command line create-looker-extension
kami, yang akan menyiapkan codebase boilerplate, termasuk alat build yang diperlukan untuk memaketkan kode aplikasi Anda melalui webpack. Alat ini memungkinkan Anda memilih antara JavaScript atau TypeScript, dan memungkinkan Anda memilih apakah akan menggunakan React.
Setelah codebase siap, Anda dapat memuat kode tersebut ke instance Looker dengan salah satu dari tiga cara berikut:
- Selama pengembangan, Anda dapat menggunakan URL untuk mereferensikan server web yang dihosting secara lokal untuk pengembangan yang cepat dan praktis.
- Anda dapat mem-build paket JS dan memuat file melalui project LookML.
- Anda dapat men-deploy file JS ke server jarak jauh atau jaringan penayangan konten (CDN), lalu mereferensikannya berdasarkan URL. Opsi ini sering kali paling praktis jika digunakan bersama dengan otomatisasi deployment berkelanjutan dari codebase ekstensi Anda.
Cobalah
Ingin melihat cara kerja ekstensi Looker sebelum menulis kode apa pun? Beberapa ekstensi yang dipublikasikan Looker dapat diinstal dengan sekali klik ke instance Looker Anda dari Looker Marketplace.