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. Konektor BI Looker–Tableau dibangun di atas 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 Connector 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, Anda harus menyelesaikan tugas berikut:

Menyiapkan OAuth untuk Tableau Cloud

Untuk menggunakan Konektor BI Looker–Tableau untuk Tableau Cloud, Anda harus 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 informasinya.

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

  1. Buka Looker API Explorer (lihat halaman Menggunakan API Explorer untuk mengetahui informasi).
  2. Di kolom Search API Explorer, masukkan Register OAuth App.
  3. Di hasil penelusuran, klik Daftarkan Aplikasi OAuth.
  4. Di halaman Register OAuth App, klik tombol Run It.
  5. Di tab Request pada dialog Run It, masukkan informasi berikut ke 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 Saya memahami bahwa endpoint API ini akan mengubah 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 menyiapkan OAuth untuk Tableau Cloud di Looker API, 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 Setelan.
  2. Di tab Umum pada halaman Setelan, scroll ke Pendaftaran Klien OAuth, lalu klik Tambahkan Klien OAuth.
  3. Dalam dialog Buat Klien OAuth, masukkan informasi berikut:

    • Jenis Koneksi: 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:

      client_guid
      
    • Client Secret: Biarkan kolom ini kosong.

    • URL pengalihan: 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 Tambahkan Klien OAuth untuk mendaftarkan ID klien OAuth dan kembali ke halaman Setelan.

  5. Klik tombol Simpan di bagian bawah atau atas halaman Setelan 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 dari Google tidak ditambahkan sebagai sumber data, Looker dari Google 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 di Tableau Server, tugas berikut diperlukan:

Menyiapkan OAuth untuk Tableau Server

Untuk menggunakan Konektor BI Looker–Tableau untuk Tableau Server, Anda harus 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 informasinya.

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

  1. Buka Looker API Explorer (lihat halaman Menggunakan API Explorer untuk mengetahui informasi).
  2. Di kolom Search API Explorer, masukkan Register OAuth App.
  3. Di hasil penelusuran, klik Daftarkan Aplikasi OAuth.
  4. Di halaman Register OAuth App, klik tombol Run It.
  5. Di tab Request pada dialog Run It, masukkan informasi berikut ke 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 Saya memahami bahwa endpoint API ini akan mengubah 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 file konektor Tableau dengan mengklik link berikut: looker_v1.0.0.taco
  2. Download file avatica-<release_number>-looker.jar versi terbaru dari https://github.com/looker-open-source/calcite-avatica/releases.
  3. Instal file TACO dan JAR di mesin host Tableau Server Anda. Lokasi file bergantung pada sistem operasi server. Jalur penginstalan Tableau default ditampilkan dalam tabel berikut:

Server Linux

Lokasi file TACO Lokasi file JAR
/opt/tableau/connectors
/opt/tableau/tableau_driver/jdbc

Windows server

Lokasi file TACO Lokasi file JAR
C:\Program Files\Tableau\Connectors
C:\Program Files\Tableau\Drivers

Mendaftarkan client ID OAuth di Tableau Server

Setelah 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 Umum pada halaman Setelan, scroll ke OAuth Clients Registry, lalu klik Add OAuth Client.
  3. Dalam dialog Create OAuth Client, masukkan informasi berikut:

    • Jenis Koneksi: 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:

      client_guid_server
      
    • Client Secret: Biarkan kolom ini kosong.

    • URL pengalihan: 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 Tambahkan Klien OAuth untuk mendaftarkan ID klien OAuth dan kembali ke halaman Setelan.

  5. Klik tombol Simpan di bagian bawah atau atas halaman Setelan untuk menyimpan perubahan.