Mengelola koneksi Tableau ke Looker

Konektor BI Looker–Tableau memungkinkan Anda menggunakan Eksplorasi Looker sebagai sumber data di Tableau Desktop, Tableau Cloud, dan Tableau Server. BI Connector Looker–Tableau dibuat berdasarkan Open SQL Interface Looker, yang memungkinkan akses ke model LookML dan Eksplorasi untuk aplikasi yang menggunakan Java Database Connectivity (JDBC) untuk terhubung ke sumber data.

Lihat bagian berikut untuk mengetahui informasi tentang langkah-langkah administrasi yang diperlukan untuk terhubung ke Looker dari produk Tableau berikut:

Tableau Desktop

Untuk menyiapkan instance Looker sebagai sumber data untuk Tableau Desktop, admin Looker dapat mengaktifkan klien Tableau Desktop yang telah dikonfigurasi sebelumnya dari tab Application Library di halaman Manage OAuth Clients (Admin > Authentication > Manage OAuth clients), atau mengaktifkan tombol Tableau Desktop di halaman BI Connectors Looker.

Selain itu, untuk instance Looker (Google Cloud core) yang dikonfigurasi untuk koneksi pribadi dan instance Looker yang dihosting pelanggan, instance Anda harus memenuhi persyaratan berikut:

  • Instance harus menjalankan Looker 25.16 atau yang lebih baru.
  • Administrator jaringan Anda harus mengonfigurasi jaringan agar traffic dari Tableau Desktop dapat menjangkau instance Looker Anda.

Tableau Cloud

Untuk menyiapkan instance Looker sebagai sumber data untuk Tableau Cloud, tugas berikut diperlukan:

Menyiapkan OAuth untuk Tableau Cloud

Untuk menggunakan Looker–Tableau BI Connector untuk Tableau Cloud, admin Looker harus mendaftarkan aplikasi klien OAuth kustom di instance Looker Anda.

Anda dapat mendaftarkan klien OAuth di halaman Manage OAuth Clients di panel Admin Looker (Admin > Authentication > Manage OAuth clients). Di tab Custom Clients, klik Add New dan masukkan informasi berikut:

  • Client ID: Masukkan client ID unik untuk aplikasi (nilai yang disarankan: tableau-cloud). Client ID kustom tidak boleh diawali dengan com.looker..
  • Client Name: Masukkan nama deskriptif (misalnya, Looker-Tableau-Cloud).
  • Description: Masukkan deskripsi (misalnya, Client for Looker-Tableau Cloud integration).
  • Redirect URIs: Masukkan TABLEAU_CLOUD_URL/auth/add_oauth_token, dengan mengganti TABLEAU_CLOUD_URL dengan URL situs Tableau Cloud Anda.
  • Restrict to Group ID (Opsional): Masukkan ID grup numerik jika Anda ingin membatasi akses ke anggota grup pengguna Looker tertentu.

Untuk petunjuk langkah demi langkah tentang cara mendaftarkan klien OAuth kustom, lihat halaman dokumentasi Setelan admin - Mengelola Klien OAuth.

Atau, administrator dapat mendaftarkan klien OAuth secara terprogram dengan memanggil endpoint API 'register_oauth_client_app' secara langsung atau menggunakan Looker API Explorer di bagian metode Auth.

Mendaftarkan client ID OAuth di Tableau Cloud

Setelah menyiapkan OAuth untuk Tableau Cloud di instance Looker, Anda harus mendaftarkan klien OAuth kustom di Tableau Cloud dengan mengikuti langkah-langkah berikut:

  1. Login ke Tableau Cloud menggunakan kredensial admin Anda, lalu buka halaman Settings.
  2. Di tab General pada halaman Settings, scroll ke OAuth Clients Registry, lalu klik Add OAuth Client.
  3. Dalam dialog Create OAuth Client, masukkan informasi berikut:

    • Connection Type: Pilih Looker by Google dari menu drop-down.
    • OAuth Provider: Pilih Default IDP dari menu drop-down.
    • URL instance OAuth: Masukkan URL instance Looker Anda dengan https://. Contoh: https://example.cloud.looker.com:

      https://LOOKER_INSTANCE_URL
      
    • Client ID: Masukkan nilai client_guid yang Anda gunakan saat menyiapkan OAuth untuk Tableau Cloud di instance Looker Anda:

      client_guid
      
    • Rahasia Klien: Kosongkan kolom ini.

    • Redirect URL: Masukkan nilai redirect_uri yang Anda gunakan saat menyiapkan OAuth untuk Tableau Cloud di instance Looker Anda:

      TABLEAU_CLOUD_URL/auth/add_oauth_token
      
  4. Klik tombol Add OAuth Client untuk mendaftarkan client ID OAuth dan kembali ke halaman Settings.

  5. Klik tombol Save di bagian bawah atau atas halaman Settings untuk menyimpan perubahan.

Menambahkan Looker by Google sebagai sumber data

Pengguna Tableau Cloud yang memiliki peran Tableau yang memungkinkan pembuatan sumber data harus menambahkan Looker by Google sebagai sumber data di instance Tableau Cloud Anda. Jika Looker by Google tidak ditambahkan sebagai sumber data, sumber data ini tidak akan terlihat atau tersedia bagi pengguna yang tidak memiliki izin untuk menambahkan sumber data baru.

Lihat bagian Menghubungkan ke data Looker dari Tableau Cloud dalam dokumentasi Looker untuk mengetahui prosedur menambahkan Looker sebagai sumber data di Tableau Cloud.

Tableau Server

Untuk menggunakan data Looker untuk Tableau Server, tugas berikut diperlukan:

Menyiapkan OAuth untuk Tableau Server

Untuk menggunakan Looker–Tableau BI Connector untuk Tableau Server, admin Looker harus mendaftarkan aplikasi klien OAuth kustom di instance Looker Anda.

Anda dapat mendaftarkan klien OAuth di halaman Manage OAuth Clients di panel Admin Looker (Admin > Authentication > Manage OAuth clients). Di tab Custom Clients, klik Add New dan masukkan informasi berikut:

  • Client ID: Masukkan client ID unik untuk aplikasi (nilai yang disarankan: tableau-server). Client ID kustom tidak boleh diawali dengan com.looker..
  • Client Name: Masukkan nama deskriptif (misalnya, Looker-Tableau-Server).
  • Description: Masukkan deskripsi (misalnya, Client for Looker-Tableau Server integration).
  • Redirect URIs: Masukkan TABLEAU_SERVER_URL/auth/add_oauth_token, dengan mengganti TABLEAU_SERVER_URL dengan URL Tableau Server Anda.
  • Restrict to Group ID (Opsional): Masukkan ID grup numerik jika Anda ingin membatasi akses ke anggota grup pengguna Looker tertentu.

Untuk petunjuk langkah demi langkah tentang cara mendaftarkan klien OAuth kustom, lihat halaman dokumentasi Setelan admin - Mengelola Klien OAuth.

Atau, administrator dapat mendaftarkan klien OAuth secara terprogram dengan memanggil endpoint API 'register_oauth_client_app' secara langsung atau menggunakan Looker API Explorer di bagian metode Auth.

Menginstal Looker–Tableau BI Connector di Tableau Server

Untuk menginstal Looker–Tableau BI Connector di Tableau Server, lakukan langkah-langkah berikut:

  1. Download versi terbaru file avatica-<release_number>-looker.jar dari https://github.com/looker-open-source/calcite-avatica/releases.
  2. Instal file JAR di mesin host Tableau Server Anda. Jalur penginstalan Tableau default untuk file bergantung pada sistem operasi server:

    • Server Linux: /opt/tableau/tableau_driver/jdbc
    • Server Windows: C:\Program Files\Tableau\Drivers

Mendaftarkan client ID OAuth di Tableau Server

Setelah menyiapkan OAuth untuk Tableau Server di instance Looker, Anda harus mendaftarkan klien OAuth kustom di Tableau Server dengan mengikuti langkah-langkah berikut:

  1. Login ke Tableau Server menggunakan kredensial admin Anda, lalu buka halaman Settings.
  2. Di tab General pada halaman Settings, scroll ke OAuth Clients Registry, lalu klik Add OAuth Client.
  3. Dalam dialog Create OAuth Client, masukkan informasi berikut:

    • Connection Type: Pilih Looker by Google dari menu drop-down.
    • OAuth Provider: Pilih Default IDP dari menu drop-down.
    • URL instance OAuth: Masukkan URL instance Looker Anda dengan https://. Contoh: https://example.cloud.looker.com:

      https://LOOKER_INSTANCE_URL
      
    • Client ID: Masukkan nilai client_guid yang Anda gunakan saat menyiapkan OAuth untuk Tableau Server di instance Looker Anda:

      client_guid_server
      
    • Rahasia Klien: Kosongkan kolom ini.

    • Redirect URL: Masukkan nilai redirect_uri yang Anda gunakan saat menyiapkan OAuth untuk Tableau Server di instance Looker Anda:

      TABLEAU_SERVER_URL/auth/add_oauth_token
      
  4. Klik tombol Add OAuth Client untuk mendaftarkan client ID OAuth dan kembali ke halaman Settings.

  5. Klik tombol Save di bagian bawah atau atas halaman Settings untuk menyimpan perubahan.