Ekstensi ini berbeda dengan LookML expand/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 beragam alat yang dapat membantu, termasuk kemampuan untuk:
- Jalankan kode JavaScript
- Mengakses Looker API melalui klien yang telah diautentikasi sebelumnya
- Manfaatkan komponen Looker untuk UI yang lancar
- Lakukan panggilan HTTP dari klien atau melalui proxy server yang nyaman
- Mengautentikasi dengan layanan pihak ketiga melalui OAuth
- Menggunakan fitur framework ekstensi tambahan
Secara bersamaan, kontrol sandbox yang mendetail dan izin pengguna bawaan membuat administrator instance Anda yakin tentang data apa yang dapat diakses oleh developer aplikasi dan pengguna akhir.
Menggunakan ekstensi
Langkah pertama untuk menggunakan ekstensi Looker adalah membuat aplikasi sisi klien berbasis JavaScript yang menggunakan API yang diekspos oleh framework ekstensi Looker.
Cara tercepat untuk menyiapkan dan menjalankan aplikasi semacam ini 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 memuatnya 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 nyaman.
- Anda dapat mem-build paket JS dan memuat file melalui project LookML Anda.
- Anda dapat men-deploy file JS ke server jarak jauh atau jaringan penayangan konten (CDN), lalu merujuknya menurut URL. Opsi ini sering kali paling nyaman jika digunakan bersama dengan otomatisasi deployment berkelanjutan dari codebase ekstensi Anda.
Cobalah
Ingin melihat cara kerja ekstensi Looker sebelum menulis kode? Beberapa ekstensi yang dipublikasikan Looker dapat diinstal dengan sekali klik ke instance Looker Anda dari Looker Marketplace.