Konektor BI Looker–Tableau

Konektor BI Looker–Tableau memungkinkan Anda menggunakan Jelajah Looker sebagai sumber data di Tableau. Konektor BI Looker–Tableau dibangun di atas Antarmuka SQL Terbuka Looker, yang memungkinkan akses ke model dan Jelajah LookML untuk aplikasi yang menggunakan JDBC untuk terhubung ke sumber data. Lihat dokumentasi Open SQL Interface untuk mengetahui detail selengkapnya.

Konektor BI Looker–Tableau mendukung Tableau Desktop dan Tableau Server, tetapi tidak mendukung Tableau Cloud.

Sebelum memulai

Instance Looker Anda harus memenuhi persyaratan berikut untuk menggunakan Konektor BI Looker–Tableau:

  • Menjalankan Looker 24.14 atau yang lebih baru.
  • Diaktifkan untuk konektor BI Tableau Desktop. Admin Looker harus mengaktifkan tombol Tableau Desktop di halaman BI Connector Looker.
  • Berisi model LookML yang menggunakan data dari koneksi Google BigQuery:
    • Project LookML harus menyertakan model yang dikonfigurasi dengan minimal satu koneksi Google BigQuery di kolom Koneksi yang Diizinkan. Lihat halaman dokumentasi Mengakses dan mengedit informasi project untuk mengetahui informasi tentang cara mengonfigurasi model dan melihat koneksi yang diizinkan untuk model tersebut.
    • Project LookML harus memiliki file model yang menentukan koneksi BigQuery dalam parameter connection-nya.

Selain itu, setiap orang yang menggunakan Konektor BI Looker–Tableau harus memiliki akun Looker dengan peran pengguna yang menyertakan izin explore pada model LookML yang ingin mereka akses dari Tableau.

Menyiapkan Tableau Desktop untuk terhubung ke Looker

Setelah semua persyaratan terpenuhi, Anda dapat menyiapkan Tableau Desktop untuk terhubung ke data Looker.

Setiap pengguna yang ingin mengakses Konektor BI Looker–Tableau harus mendownload file avatica-<release_number>-looker.jar dan file konektor Tableau yang dikemas (TACO), lalu menyimpan file di direktori tertentu di komputernya. Bagian berikut memberikan petunjuk untuk mendownload file ini dan tempat meletakkannya di komputer Anda:

File konektor Tableau (TACO)

File konektor Tableau disebut looker_v1.0.0.taco. Setiap pengguna harus mendownload file TACO dan menyimpannya ke komputer dengan menggunakan langkah-langkah berikut:

  1. Untuk mendownload file konektor Tableau, klik link berikut: looker_v1.0.0.taco
  2. Setelah download selesai, pindahkan file looker_v1.0.0.taco ke subdirektori Connectors dari direktori My Tableau Repository. Berikut adalah jalur direktori default:

    • Windows:

      C:\Users\\Windows user\Documents\My Tableau Repository\Connectors
      
    • MacOS:

      /Users/Mac user/Documents/My Tableau Repository/Connectors
      

File driver JDBC (looker.jar)

Driver JDBC disebut avatica-<release_number>-looker.jar. Setiap pengguna harus mendownload file looker.jar dari GitHub dan menyimpan file tersebut ke komputernya dengan mengikuti langkah-langkah berikut:

  1. Buka https://github.com/looker-open-source/calcite-avatica/releases.
  2. Download file avatica-<release_number>-looker.jar versi terbaru.
  3. Simpan file avatica-<release_number>-looker.jar ke komputer setiap pengguna di lokasi berikut:

    • Windows: C:\Program Files\Tableau\Drivers
    • MacOS: /Library/JDBC atau ~/Library/JDBC

Menghubungkan ke data Looker dari Tableau Desktop

Setelah mendownload dan menyimpan file looker_v1.0.0.taco dan avatica-<release_number>-looker.jar, Anda dapat menggunakan Tableau Desktop untuk terhubung ke data dari instance Looker dengan mengikuti langkah-langkah berikut:

  1. Di Tableau Desktop, dari panel Hubungkan di sisi kiri, di bagian Ke Server, pilih opsi Lainnya....
  2. Di kotak penelusuran, masukkan Looker by Google.
  3. Pilih opsi Looker by Google.
  4. Di jendela dialog, masukkan parameter berikut:
    • Server: Masukkan URL instance Looker Anda tanpa https://. Contoh: example.cloud.looker.com
    • Port: 443
    • Autentikasi: OAuth
    • URL Instance OAuth: Masukkan URL lengkap instance Looker Anda dengan https://. Contoh: https://example.cloud.looker.com
  5. Pilih Login. Tableau akan membuka jendela browser untuk terhubung ke instance Looker Anda dan mengautentikasi akun Anda dengan OAuth.
  6. Jika diminta, login ke Looker. Jika sudah login, Anda akan melihat pesan di jendela browser bahwa Tableau menggunakan jendela browser untuk mengautentikasi ke Looker dan Anda kini dapat menutup jendela browser.
  7. Setelah Anda melakukan autentikasi ke Looker, Tableau akan membuka halaman Sumber Data dengan koneksi ke instance Looker Anda.
  8. Gunakan menu drop-down Skema untuk memilih model Looker dengan data yang ingin Anda lihat di Tableau Desktop. Tableau akan mengisi daftar Tabel dengan Jelajah Looker dari model Looker yang Anda pilih.
  9. Untuk mulai menjelajahi data, pilih dan tarik objek dari daftar Tabel ke kanvas.

Mengidentifikasi kueri Konektor BI Looker–Tableau di UI Looker

Kueri dari Tableau dibuat melalui Open SQL Interface. Admin Looker dapat menggunakan UI Looker untuk mengidentifikasi kueri mana yang berasal dari Open SQL Interface, seperti yang dijelaskan dalam dokumentasi Open SQL Interface.

Kueri dari Konektor BI Looker–Tableau memiliki nilai Sumber "sql_interface" atau "SQL Interface".

Menggunakan Konektor BI Looker–Tableau di Tableau Server

Konektor BI Looker–Tableau tidak tersedia di Tableau Exchange, tetapi Anda dapat menginstal Konektor BI Looker–Tableau di Tableau Server dengan melakukan prosedur di bagian berikut:

Sebelum memulai

Instance Looker Anda harus memenuhi persyaratan berikut untuk menggunakan Konektor BI Looker–Tableau di Tableau Server:

  • Menjalankan Looker 24.14 atau yang lebih baru.
  • Berisi project LookML yang menggunakan data dari koneksi Google BigQuery:
    • Project LookML harus dikonfigurasi sehingga kolom Koneksi yang Diizinkan disetel ke opsi Hanya koneksi ini dengan setidaknya satu koneksi Google BigQuery dipilih. Lihat halaman dokumentasi Mengakses dan mengedit informasi project untuk mengetahui informasi tentang cara mengonfigurasi model dan melihat koneksi yang diizinkan untuk model tersebut.
    • Project LookML harus memiliki file model yang menentukan koneksi BigQuery dalam parameter connection-nya.

Selain itu, setiap orang yang menggunakan Konektor BI Looker–Tableau harus memiliki akun Looker dengan peran pengguna yang menyertakan izin explore pada model LookML yang ingin diakses dari Tableau.

Menyiapkan OAuth untuk Konektor BI Looker–Tableau

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 informasi.

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:
    tableau-server
    
    • body:
    {
      "redirect_uri": TABLEAU_SERVER_INSTANCE_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:

    • Di kolom Search API Explorer, masukkan Get OAuth Client App.
    • Klik Run It.
    • Di kolom client_guid, masukkan nilai ini: tableau-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

Server Windows

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

Selesaikan penyiapan di Tableau Server

Setelah menyiapkan OAuth untuk Konektor BI Looker–Tableau dan menginstal Konektor BI Looker–Tableau, Anda dapat menyelesaikan penyiapan dengan melakukan prosedur berikut di mesin host Tableau Server:

Hal-hal yang perlu dipertimbangkan

Saat menjelajahi data Looker dengan Tableau Desktop, perhatikan pertimbangan berikut:

  • Konektor BI Looker–Tableau dibangun di atas Looker Open SQL Interface, dan memiliki batasan LookML dan batasan SQL yang sama dengan Open SQL Interface. Lihat dokumentasi Open SQL Interface untuk mengetahui detail selengkapnya.
  • Tableau otomatis mengkueri database setiap kali perubahan dilakukan pada kueri, termasuk saat kolom ditambahkan dan dihapus menggunakan Konektor BI Looker–Tableau. Anda dapat menonaktifkan update otomatis di Tableau: Lihat dokumentasi Tableau untuk mengetahui informasi selengkapnya.
  • Anda tidak dapat menggunakan Tableau untuk menggabungkan dua Eksplorasi Looker. Jika Anda ingin menggabungkan Jelajah, gunakan Looker untuk membuat gabungan dalam model Looker Anda. Lihat halaman dokumentasi Looker Bekerja dengan gabungan di LookML dan parameter gabungan untuk mengetahui informasi tentang penggunaan gabungan di Looker.
  • Konektor BI Looker–Tableau dirancang untuk berfungsi dengan koneksi langsung di Tableau. Mode ekstrak data Tableau mengekstrak ukuran Looker dengan nilai "null" dan oleh karena itu tidak akan menghasilkan hasil yang akurat. Jika ingin menggunakan mode ekstrak, Anda dapat membuat kolom gabungan di Tableau langsung dari kolom dimensi Looker, bukan menggunakan ukuran Looker.