Arsitektur Tableau: Komponen,Klien,Cara kerjanya?
Diterbitkan: 2020-01-30Tableau adalah salah satu alat penting bagi para profesional Big Data. Ini membantu Anda dalam menunjukkan temuan data Anda melalui visualisasi rinci. Tableau dibagi menjadi banyak komponen; itulah mengapa belajar tentang arsitektur Tableau sangat penting untuk setiap calon ilmu data. Itu membuat analisis data menjadi mudah dan membantu Anda melakukan berbagai tugas, termasuk mengakses database, berkolaborasi dalam proyek, membuat laporan, dan sebagainya.
Daftar isi
Sumber Data
Sebelum Anda menggunakan Tableau untuk visualisasi data, Anda memerlukan beberapa data untuk digunakan. Untuk tujuan itu, Anda harus menambahkan sumber data ke arsitektur Tableau. Sumber data adalah komponen pertama dari arsitektur ini. Anda dapat menggunakan berbagai sumber untuk menambahkan data ke server Anda. Opsi ini termasuk MySQL, Salesforce, Oracle, file Excel, dan banyak lainnya.
Hal terbaik tentang Tableau adalah dapat terhubung dengan banyak sumber sekaligus. Ini memadukan data yang diterimanya dari sumber-sumber itu untuk memberi Anda hasil yang akurat. Anda juga dapat menggabungkan berbagai jenis sumber sekaligus. Ini berarti Anda memiliki opsi untuk menghubungkan file Excel bersama dengan aplikasi web dan mengekstrak data dari mereka bersama-sama.
Koneksi data
Anda memerlukan konektor data untuk mentransfer data dari sumber ke server. Tableau menggunakan konektor OBDC/SQL untuk tugas ini. Anda dapat menggunakan koneksi ini dengan database apa pun melalui konektor asli database.
Tableau memberi Anda dua opsi untuk menyimpan data yang ditransfer ini. Opsi-opsi ini adalah:
- Data waktu nyata
- Data yang Diekstraksi
Keduanya memiliki ciri khas masing-masing. Mari kita bahas secara singkat:
Data Waktu Nyata:
Anda dapat mentransfer data langsung dari sumber eksternal dalam metode ini. Tableau mengirimkan pernyataan SQL dan ekspresi multi-dimensi untuk mentransfer data. Anda tidak perlu mengimpor data untuk menggunakannya. Ini berguna saat Anda perlu menggunakan sumber data yang mendapatkan pembaruan waktu nyata.
Anda dapat menggunakan metode ini saat menggunakan Tableau sebagai alat visualisasi data untuk sumber data langsung.
Data yang Diekstraksi:
Selain mengandalkan sumber data langsung, Anda juga dapat mengambil data dari sumber tertentu. Tableau memungkinkan Anda membuat salinan data lokal sebagai file ekstrak. Ekstraksi data Tableau mampu mengekstrak jutaan catatan dari sumber data. Antarmuka langsung memastikan bahwa ekstraksi data tidak tetap rumit untuk Anda.
Anda dapat menyimpan data yang diekstraksi di Data Engine of Tableau. Ini menyimpan data dalam ROM, RAM dan sebagai memori cache untuk aksesibilitas yang lebih baik. Anda juga memiliki opsi untuk mengekstrak rekaman tertentu dari kumpulan data besar dengan menggunakan filter. Dengan cara ini, Anda dapat menghemat banyak sumber daya dan menyelesaikan proses lebih cepat.
Kedua fitur ini memiliki kelebihannya masing-masing. Sementara data real-time memungkinkan Anda bekerja dengan data langsung tanpa menghadapi gangguan apa pun, data yang diekstraksi memberi Anda opsi untuk menggunakan Tableau untuk visualisasi offline. Anda tidak harus terhubung dengan sumber data untuk menggunakan Tableau jika Anda menggunakan data yang diekstrak.
Server Tableau
Tableau Server adalah komponen penting dari Tableau. Beberapa komponennya membantu dalam mengelola berbagai tugas. Ini menyimpan data dalam repositori, menjaga keamanan data pengguna, dan melakukan banyak tugas penting serupa.
Komponen Server Tableau
Mesin Data
Data Engine mengoptimalkan kecepatan proses analitis untuk efisiensi yang lebih baik. Itu membuat, menyegarkan, atau mengekstrak kueri. Ini juga dapat membantu Anda dengan gabungan lintas basis data saat Anda menggunakan sumber data yang memiliki beberapa koneksi. Beberapa komponen lain (seperti Server VizQL dan Server Data) menggunakan instans lokal dari komponen ini untuk melakukan gabungan lintas basis data. Selain itu, mereka menggunakan Mesin Data untuk menghasilkan ekstrak bayangan juga.
Data Engine terutama berfungsi saat Anda bekerja dengan TDE (Ekstrak data Tableau). Itu dapat menyimpan banyak TDE dan menjalankannya di berbagai server. Itu juga dapat menangani beberapa permintaan secara bersamaan untuk efisiensi yang lebih tinggi. Itu dapat menyimpan data yang diekstraksi dari TDE jika Anda membutuhkannya.
Server Aplikasi
Server aplikasi menyediakan otentikasi dan izin. Ini menangani permintaan login, izin pengguna, dan otentikasi domain. Itu membuat proses Anda aman dengan merekam setiap sesi di server Tableau. Ini juga menangani proses yang terkait dengan server VizQL yang tidak terkait dengan visualisasi data.
gerbang
Gateway memungkinkan klien Tableau untuk berkomunikasi dengan server melalui HTTP (atau https). Anda dapat menjalankan proses gateway tunggal pada setiap node cluster lingkungan server Anda jika diperlukan. Jika server Anda diharuskan menggunakan SSL, pastikan sertifikat berada di lokasi yang sama di setiap komputer yang terhubung ke cluster.
Server Tableau menerima banyak permintaan, dan harus mengarahkan mereka ke server yang tepat. Gateway menangani beberapa proses yang terkait dengan server. Ini mengirim file ke klien, menulis ulang URL, dll. Ketika klien mengirim permintaan, itu pergi ke penyeimbang beban. Gateway mendistribusikan permintaan ini dari penyeimbang beban ke komponen yang sesuai. Gateway juga dapat bertindak sebagai penyeimbang beban jika sistem tidak memilikinya.
latar belakang
Seperti namanya, backgrounder melakukan tugas di latar belakang. Ini menangani jadwal server dan mesin data untuk operasi yang lebih baik. Itu dapat mengelola beberapa proses secara bersamaan. Seperti mesin data, backgrounder menghabiskan banyak daya pemrosesan di server Anda. Selain TDE, ini juga membantu dalam membangun kembali indeks pencarian, memeriksa ruang disk yang tersedia, dan menyinkronkan grup direktori.

Server VizQL
Server VizQL mengubah data menjadi visualisasi, jadi ini tidak diragukan lagi merupakan komponen penting dari arsitektur server Tableau. Ketika klien meminta visualisasi, itu dikirim ke VizQL, yang mengubahnya menjadi pernyataan SQL. Kemudian, VizQL mengirimkannya ke sumber data dari mana permintaan dikirim kembali ke VizQL. Setelah itu, ia menambahkan beberapa perhitungan dan mengirimkan produk akhir ke pengguna.
Server VizQL membuat cache visualisasi untuk mengurangi waktu muat. Jika beberapa pengguna memiliki izin untuk visualisasi, mereka juga akan menerima cache yang sama.
Gudang
Komponen ini menangani metadata server dari tugas, pengguna, proyek, dan izin. Setiap kali suatu bagian memerlukan metadata apa pun, repositori mengirimkan yang sama. Ini juga menyimpan visualisasi dalam bentuk file datar. Itu juga dapat menyimpan data kinerja untuk audit di masa mendatang. Ia bekerja dengan direktori aktif untuk mengirim informasi ke server aplikasi untuk verifikasi login.
Server Data
Ini mengelola data dari sumber eksternal. Server data menangani penyimpanan, koneksi data, keamanan, persyaratan driver, dan manajemen metadata. Ini juga menyimpan detail yang terkait dengan data yang disimpan seperti parameter, perhitungan, dll. Server data memungkinkan Anda untuk memusatkan manajemen metadata. Ini juga menangani permintaan untuk mencegah pengguna mengakses sumber data.
Lisensi dan Pencarian
Komponen lisensi, seperti namanya, menangani tugas lisensi server. Di sisi lain, bagian pencarian memungkinkan Anda mencari indeks di repositori untuk kebutuhan Anda. Meskipun komponen ini mungkin tampak sederhana, mereka sangat penting untuk berfungsinya server dengan baik.
Anda pasti memperhatikan betapa luasnya arsitektur Tableau. Sekarang setelah Anda mengetahui tentang server Tableau, kita dapat melihat bagian selanjutnya, klien Tableau.
Klien Tableau (Desktop, Seluler, dan Browser)
Perangkat seluler, di cloud, aplikasi web, dan antarmuka di lokasi yang Anda gunakan untuk mengakses Tableau disebut klien. Pengguna akhir ini berinteraksi dengan server untuk mengakses visualisasi atau data. Anda akan mengirim permintaan untuk mengakses data melalui klien, yang kemudian akan menampilkan visualisasi yang sesuai.
Peramban web seperti Safari, Google Chrome, dan Mozilla Firefox memungkinkan Anda mengedit konten visualisasi Anda melalui dasbor Tableau Online. Anda juga dapat menggunakan Tableau Desktop untuk tujuan ini. Ini memungkinkan Anda untuk membuat dan mengelola dasbor di server. Tableau juga memungkinkan Anda mengakses dan menggunakan server melalui aplikasi seluler.
Desktop Tableau membantu Anda membuat dasbor, buku kerja, dan visualisasi dengan menggunakan data yang Anda terima dari sumber. Anda juga dapat mempublikasikan hasilnya ke server untuk digunakan di masa mendatang. Alat ini juga memungkinkan Anda membuat desain khusus untuk dasbor Anda sesuai dengan tablet, ponsel, dan PC.
Bagaimana Arsitektur Server Tableau Bekerja
Berbagai komponen arsitektur server Tableau bekerja sama untuk memberikan Anda hasil yang diperlukan. Server memfasilitasi komunikasi antara konektor data dan visualisator. Setelah membahas fungsi spesifik dari komponen yang berbeda, mari kita lihat bagaimana mereka semua bekerja sama.
- Pertama, sumber data mengirim data melalui konektor, yang melalui mesin data dan repositori. Mesin data memproses data yang diterima dan menetapkan nilainya sesuai dengan itu (seperti tipe data dan dimensi).
- Konektor SQL, bagian dari mesin data, menghasilkan kueri SQL untuk memproses permintaan pengguna.
- Setelah komponen-komponen itu datang server data. Ini menangani pengoperasian konektor data untuk memastikan mereka bekerja dengan benar. Kemudian data dikirim ke server VizQL dan kemudian ke server Aplikasi. Sementara server aplikasi menentukan jenis permintaan yang diterimanya, server VizQL membuat visualisasi yang diperlukan.
- Pada tahap terakhir, gateway menangani kueri dan permintaan pengguna. Ini bertindak sebagai server utama jika diperlukan, mengirimkan permintaan ke server sekunder.
Dapatkan sertifikasi ilmu data dari Universitas top dunia. Bergabunglah dengan Program PG Eksekutif, Program Sertifikat Tingkat Lanjut, atau Program Magister kami untuk mempercepat karir Anda.
Ingin Pelajari Lebih Lanjut tentang Tablo?
Tableau adalah pembangkit tenaga listrik dalam hal analitik data. Dalam panduan ini, kita belajar tentang arsitektur Tableau, servernya, dan komponen yang sama. Anda pasti pernah melihat bagaimana berbagai bagiannya bekerja sama untuk memberi Anda alat visualisasi data yang kuat. Banyak organisasi menggunakan Tableau.
Dukungan untuk alat ini juga sangat mengesankan. Mereka merilis pembaruan rutin, sehingga Anda tidak menghadapi masalah dengan bug atau penyebab teknis lainnya. Anda dapat mempelajari lebih lanjut tentang Tableau dan alat analisis data di blog kami .
Jika Anda ingin tahu tentang Tableau, lihat Diploma PG IIIT-B & upGrad dalam Ilmu Data yang dibuat untuk para profesional yang bekerja dan menawarkan 10+ studi kasus & proyek, lokakarya praktis, bimbingan dengan pakar industri, 1-on -1 dengan mentor industri, 400+ jam pembelajaran dan bantuan pekerjaan dengan perusahaan-perusahaan top.
Di Tableau Server, bagaimana Anda menghapus cache?
Layanan harus dihentikan untuk menghapus cache. Untuk menghentikan Tableau Server, gunakan perintah 'tabadmin stop'. Anda mungkin ingin menjalankan perintah 'status tabadmin' setelah layanan dihentikan untuk memastikan layanan dihentikan. Setelah itu, Anda dapat menggunakan perintah cache bersih.
Di Tableau, bagaimana Anda menyembunyikan kolom yang tidak dibutuhkan?
Menyembunyikan kolom dapat berguna dalam kasus ketika kolom diperlukan untuk kekhususan tingkat baris tetapi tidak diinginkan untuk ditampilkan, atau untuk membuat tabel Anda lebih mudah dikelola/diinterpretasikan dengan menyembunyikan kolom yang tidak diperlukan. Untuk menyembunyikan bidang, cukup klik kanan padanya dan pilih 'Sembunyikan'. Perhatikan bahwa Anda dapat dengan mudah menyembunyikan semua bidang yang tidak perlu dengan menggunakan menu tarik-turun di sudut kanan atas jendela data dan memilih 'Sembunyikan Semua Bidang yang Tidak Digunakan'.
Bagaimana Tableau Public berbeda dari Tableau Reader?
Tableau Public adalah versi gratis dari program visualisasi Tableau. Ini memungkinkan Anda untuk menggunakan sebagian besar fitur perangkat lunak. Anda dapat menautkan ke dokumen CSV, Teks, dan Excel untuk membuat visualisasi. Perbedaan yang paling signifikan adalah bahwa Tableau Public tidak memungkinkan Anda untuk menyimpan lembar kerja secara lokal. Anda dapat membaca format file Tableau menggunakan Tableau Reader. Jika Anda mengirim email file untuk membagikan buku kerja Anda, penerima akan memerlukan pembaca Tableau untuk mengakses file tersebut.