Ringkasan Tindakan Looker

Action API Looker memungkinkan developer menentukan Action, atau tujuan kustom tempat Looker dapat mengirim hasil kueri, hasil dasbor, atau interaksi pengguna.

Setelah Action dikembangkan, di-deploy sebagai layanan web, lalu ditambahkan ke instance Looker, pengguna Looker akan dapat mengirim data melalui Action tersebut dari dalam Looker.

Menggunakan Tindakan

Action API mendukung sejumlah variasi dalam kasus penggunaan:

  • Tindakan mendukung berbagai tingkat interaktivitas pengguna. Laporan tersebut dapat dirancang untuk interaksi pengguna ad hoc saat pengguna melihat dasbor, atau dapat dimaksudkan untuk berfungsi dengan jadwal berulang atau yang dipicu.
  • Tindakan dapat menginstruksikan Looker untuk mengumpulkan data formulir dari pengguna, guna memparametrisasi penanganan data.
  • Tindakan bahkan dapat meminta autentikasi pengguna ke layanan pihak ketiga melalui OAuth, misalnya untuk secara implisit mengirimkan data ke tujuan khusus pengguna.
  • Action juga dapat menerima hasil kueri dalam berbagai format, mulai dari format yang berorientasi pada data seperti CSV dan Excel, hingga berbagai format JSON untuk kasus penggunaan terprogram, hingga format yang berorientasi pada visualisasi seperti PNG atau PDF.

Meskipun kasus penggunaan ini beragam, benang merah di antara kasus tersebut adalah pengguna Looker dapat menginstruksikan Looker untuk menjangkau dan mengirim data ke Action.

Akibatnya, menerapkan Action melibatkan deployment layanan web untuk memproses permintaan ini.

Hal ini dapat dilakukan dengan menambahkan beberapa endpoint baru ke server aplikasi yang ada, men-deploy server web sederhana secara eksklusif untuk tujuan ini, atau bahkan menggunakan lingkungan serverless seperti Google Cloud Functions. Action API tidak mengharuskan layanan mempertahankan status apa pun di antara permintaan, sehingga server Action dapat memanfaatkan konfigurasi deployment stateless yang fleksibel dan skalabel.

Terakhir, karena Action API terdiri dari permintaan POST HTTP berformat JSON sederhana, bahasa sisi server apa pun dapat langsung digunakan untuk menerapkan tindakan. Looker menyediakan beberapa contoh dalam TypeScript, termasuk kode open source untuk ActionHub kami.

Memulai

Memulai Looker Actions