Mengelola koneksi Tableau ke Looker

Konektor BI Looker–Tableau memungkinkan Anda menggunakan Jelajah Looker sebagai sumber data di Tableau Desktop, Tableau Cloud, dan Tableau Server. Konektor BI Looker–Tableau dibangun berdasarkan Antarmuka SQL Terbuka Looker, yang memungkinkan akses ke model LookML dan Jelajah 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 ini:

Tableau Desktop

Untuk menyiapkan instance Looker sebagai sumber data untuk Tableau Desktop, admin Looker harus 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 Anda sehingga 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 Konektor BI Looker–Tableau untuk Tableau Cloud, Anda perlu menyiapkan integrasi OAuth di instance Looker.

Anda dapat menggunakan API Explorer Looker untuk menyiapkan integrasi OAuth untuk Konektor BI Looker–Tableau:

  • Jika instance Looker Anda sudah menginstal API Explorer, Anda dapat mengaksesnya dengan format URL ini:

    https://LOOKER_INSTANCE_URL/extensions/marketplace_extension_api_explorer::api-explorer/
    
  • Jika instance Looker Anda tidak memiliki API Explorer, Anda dapat menginstalnya dari Looker Marketplace. Lihat halaman Menggunakan API Explorer untuk mengetahui informasi selengkapnya.

Untuk menggunakan API Explorer guna menyiapkan integrasi OAuth di instance Looker, ikuti langkah-langkah berikut:

  1. Buka Looker API Explorer (lihat halaman Menggunakan API Explorer untuk mengetahui informasi selengkapnya).
  2. Di kolom Search API Explorer, masukkan Register OAuth App.
  3. Di hasil penelusuran, klik Register OAuth App.
  4. Di halaman Register OAuth App, klik tombol Run It.
  5. Di tab Request dialog Run It, masukkan informasi berikut ke dalam kolom yang sesuai:

    • client_guid (nilai yang disarankan: tableau-cloud):

      client_guid
      
    • body:

       {
         "redirect_uri": "TABLEAU_CLOUD_URL/auth/add_oauth_token",
         "display_name": "Looker-Tableau-Cloud (manual)",
         "description": "Client for Looker-Tableau Cloud integration (manually added)",
         "enabled": true,
         "group_id": ""
       }
      
  6. Centang kotak I understand that this API endpoint will change data.

  7. Klik Run.

  8. Anda dapat memverifikasi bahwa Anda berhasil menyiapkan autentikasi menggunakan metode Get OAuth Client App di API Explorer dengan mengikuti langkah-langkah berikut:

    • Di kolom Search API Explorer, masukkan Get OAuth Client App.
    • Klik Run It.
    • Di kolom client_guid, masukkan nilai yang Anda gunakan saat mendaftarkan OAuth:

      client_guid
      

    Jika Anda berhasil menyiapkan OAuth, tab Response akan menampilkan nilai yang Anda masukkan saat mendaftarkan aplikasi.

Mendaftarkan client ID OAuth di Tableau Cloud

Setelah Anda menyiapkan OAuth untuk Tableau Cloud di Looker API, Anda perlu 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 halaman Settings , scroll ke OAuth Clients Registry , lalu klik Add OAuth Client.
  3. Di dialog Create OAuth Client, masukkan informasi berikut:

    • Jenis Koneksi: Pilih Looker by Google dari menu dropdown.
    • OAuth Provider: Pilih Default IDP dari menu dropdown.
    • URL instance OAuth: Masukkan URL instance Looker Anda dengan https://. Misalnya: https://example.cloud.looker.com:

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

      client_guid
      
    • Client Secret: Biarkan kolom ini kosong.

    • 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 Anda.

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 tersebut 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 di 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 Konektor BI Looker–Tableau untuk Tableau Server, Anda perlu menyiapkan integrasi OAuth di instance Looker.

Anda dapat menggunakan API Explorer Looker untuk menyiapkan integrasi OAuth untuk Konektor BI Looker–Tableau:

  • Jika instance Looker Anda sudah menginstal API Explorer, Anda dapat mengaksesnya dengan format URL ini:

    https://LOOKER_INSTANCE_URL/extensions/marketplace_extension_api_explorer::api-explorer/
    
  • Jika instance Looker Anda tidak memiliki API Explorer, Anda dapat menginstalnya dari Looker Marketplace. Lihat halaman Menggunakan API Explorer untuk mengetahui informasi selengkapnya.

Untuk menggunakan API Explorer guna menyiapkan integrasi OAuth di instance Looker, ikuti langkah-langkah berikut:

  1. Buka Looker API Explorer (lihat halaman Menggunakan API Explorer untuk mengetahui informasi selengkapnya).
  2. Di kolom Search API Explorer, masukkan Register OAuth App.
  3. Di hasil penelusuran, klik Register OAuth App.
  4. Di halaman Register OAuth App, klik tombol Run It.
  5. Di tab Request dialog Run It, masukkan informasi berikut ke dalam kolom yang sesuai:

    • client_guid (nilai yang disarankan: tableau-server):

      client_guid_server
      
    • body:

      {
       "redirect_uri": "TABLEAU_SERVER_URL/auth/add_oauth_token",
       "display_name": "Looker-Tableau-Server (manual)",
       "description": "Client for Looker-Tableau Server integration (manually added)",
       "enabled": true,
       "group_id": ""
      }
      
  6. Centang kotak I understand that this API endpoint will change data.

  7. Klik Run.

  8. Anda dapat memverifikasi bahwa Anda berhasil menyiapkan autentikasi menggunakan metode Get OAuth Client App di API Explorer dengan mengikuti langkah-langkah berikut:

    • Di kolom Search API Explorer, masukkan Get OAuth Client App.
    • Klik Run It.
    • Di kolom client_guid, masukkan nilai yang Anda gunakan saat mendaftarkan OAuth:

      client_guid_server
      

    Jika Anda berhasil menyiapkan OAuth, tab Response akan menampilkan nilai yang Anda masukkan saat mendaftarkan aplikasi.

Menginstal Konektor BI Looker–Tableau di Tableau Server

Untuk menginstal Konektor BI Looker–Tableau 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 Anda menyiapkan OAuth untuk Tableau Server di Looker API, Anda perlu 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 halaman Settings, scroll ke OAuth Clients Registry, lalu klik Add OAuth Client.
  3. Di dialog Create OAuth Client, masukkan informasi berikut:

    • Jenis Koneksi: Pilih Looker by Google dari menu dropdown.
    • OAuth Provider: Pilih Default IDP dari menu dropdown.
    • URL instance OAuth: Masukkan URL instance Looker Anda dengan https://. Misalnya: https://example.cloud.looker.com:

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

      client_guid_server
      
    • Client Secret: Biarkan kolom ini kosong.

    • 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 Anda.