Superset adalah alat intelijen bisnis (BI) ringan yang memungkinkan Anda terhubung ke sumber data E-MapReduce (EMR) Druid atau Hive untuk menjalankan kueri, membuat grafik, dan memublikasikan dasbor—semuanya melalui browser. Contoh dalam dokumen ini menggunakan kluster EMR versi V3.34.0.
Prasyarat
Sebelum memulai, pastikan Anda telah memiliki:
Kluster EMR Hadoop atau Druid dengan Superset dipilih sebagai layanan opsional saat pembuatan kluster. Untuk petunjuknya, lihat Buat kluster.
Akses jaringan dari komputer Anda ke node emr-header-1 kluster tersebut. Antarmuka web Superset hanya dapat diakses melalui saluran data SSH ke node tersebut. Untuk petunjuk penyiapan, lihat Buat saluran data SSH untuk mengakses antarmuka web komponen open source.
Batasan
Superset hanya berjalan pada node emr-header-1 dan tidak dapat diterapkan dalam mode high-availability (HA).
Knox tidak dapat digunakan untuk mengakses antarmuka web Superset.
Akses EMR Druid dari Superset
Superset terintegrasi secara mendalam dengan EMR Druid. Anda dapat melakukan kueri terhadap Druid menggunakan SQL atau bahasa kueri native Druid.
Langkah 1: Login ke Superset
Buka antarmuka web Superset melalui saluran data SSH Anda. Username dan password default keduanya adalah admin. Segera ubah password setelah login pertama kali.
Antarmuka web ditampilkan dalam bahasa Inggris saat login pertama kali.
Langkah 2: Tambahkan kluster EMR Druid
Pilih Sources > Druid Clusters.
Klik ikon
.Pada kotak dialog Add Druid Cluster, konfigurasikan parameter berikut.
Parameter Deskripsi Broker Host Masukkan emr-header-1. Nilai ini bersifat tetap.Broker Port Masukkan 1diikuti nomor port Broker open-source. Misalnya, jika port Broker adalah8082, masukkan18082.Cluster Name Masukkan nama kluster Druid yang telah Anda buat di Konsol EMR. 
Klik Save.
Langkah 3: Tambahkan sumber data
Pilih Sources > Druid Datasources.
Klik ikon
.Pada kotak dialog Add Druid Datasource, konfigurasikan parameter berikut.
Parameter Deskripsi Datasource Name Masukkan nama untuk sumber data tersebut. Cluster Pilih kluster EMR Druid yang telah Anda tambahkan pada langkah sebelumnya. 
Klik Save. Setelah disimpan, klik ikon
untuk menentukan kolom dimensi dan kolom metrik.
Langkah 4: Verifikasi koneksi
Klik nama sumber data untuk melihat detail kluster EMR Druid.

Akses database Hive dari Superset
Superset menggunakan SQLAlchemy untuk terhubung ke database relasional dan mesin kueri data besar, termasuk MySQL, Oracle, PostgreSQL, Microsoft SQL Server, Hive, Presto, dan Druid. Hive diinstal secara default pada kluster EMR Hadoop.
Untuk jenis database lain yang didukung, lihat dokumentasi dialek SQLAlchemy.
Langkah 1: Login ke Superset
Buka antarmuka web Superset melalui saluran data SSH Anda. Username dan password default keduanya adalah admin.
Langkah 2: Tambahkan database Hive
Pilih Sources > Databases.
Klik ikon
.Pada kotak dialog Add Database, konfigurasikan parameter berikut.
Parameter Deskripsi Database Masukkan nama untuk koneksi database. SQLAlchemy URI Masukkan hive://emr-header-1:10000/.
Klik Save.
Langkah 3: Tambahkan tabel
Pilih Sources > Tables.
Klik ikon
.Pada kotak dialog Import a table definition, konfigurasikan parameter berikut.
Parameter Deskripsi Database Pilih database yang telah Anda tambahkan pada langkah sebelumnya. Table Name Masukkan nama tabel dalam database tersebut. Contoh ini menggunakan tabel bernama test.
Klik Save.
Langkah 4: Lakukan kueri data
Pilih SQL Lab > SQL Editor.
Pilih Hive JDBC Server sebagai database.
Pilih default sebagai skema.
Jalankan kueri Hive Anda.
FAQ
Pengguna admin melihat pesan "invalid login" saat login pertama kali.
Hal ini terjadi pada kluster EMR dengan versi minor lebih awal dari V4.6 atau V3.33. Untuk memperbaikinya, jalankan perintah berikut pada node master sebagai pengguna root:
Login ke node master melalui SSH. Untuk petunjuknya, lihat Login ke kluster.
Aktifkan lingkungan Superset:
source /usr/lib/superset-current/bin/activateBuat akun admin:
superset fab create-adminMasukkan username, nama depan, nama belakang, email, password, dan konfirmasi sesuai permintaan. Nilai default-nya adalah:
Username [admin]: User first name [admin]: User last name [user]: Email [admin@fab.org]: Password: Repeat for confirmation:Inisialisasi database:
superset db upgradeInisialisasi Superset:
superset init
Setelah langkah-langkah tersebut, buat saluran data SSH dan login dengan akun yang baru saja Anda buat.