MySQL – Basis data sumber terbuka paling populer di dunia – Mungkin Pilihan terbaik untuk database transaksional Terutama ketika mempertimbangkan Rasio biaya / kinerjaDan itu Asumsi atau di Awan.
Tapi bagaimana? Intelijen Bisnis (BI) Butuh? menganalisa Beban kerja?
Kami sekarang telah menutupi Anda dengan segalanya Gelombang Panas MySQL Layanan database yang terkelola sepenuhnya, yang menggabungkan layanan transaksi, analitik, dan pembelajaran mesin ke dalam satu database MySQL, menyediakan analitik real-time yang aman tanpa kerumitan, latensi, dan biaya duplikat dari ETL Give.
MySQL HeatWave adalah solusi MySQL asli Aplikasi MySQL saat ini berfungsi tanpa perubahan.

MySQL HeatWave juga cepat, super cepat, mudah digunakan, dan menawarkan rasio harga/kinerja yang luar biasa.

Lebih detail dan nomor: Bandingkan kinerja MySQL HeatWave dengan Snowflake, Amazon Redshift, Amazon Aurora, dan Amazon RDS untuk MySQL.
MySQL HeatWave saat ini tersedia di Oracle Cloud Infrastructure (OCI). Ketersediaan tersedia di Amazon (AWS) dan Microsoft Azure (Oracle’s HeatWave semakin mendung: Seberapa panas untuk MySQL?).
Faktanya, memiliki database yang cepat dan mudah digunakan sangat berharga. Tetapi analisis juga menunjukkan bahwa Anda harus mengeksplorasi dan memvisualisasikan data Anda.
Ada banyak alat di pasaran, salah satunya adalah Superstar ApachePlatform eksplorasi dan visualisasi data open source modern.

Pada artikel ini saya akan menunjukkan cara mengkonfigurasinya dengan benar Superstar Apache Untuk menggunakan akselerator kueri memori berkinerja tinggi: Gelombang Panas MySQL.
Saya di OCI dan saya tidak membahas semua detail instalasi (RTFM). Di bawah ini adalah langkah-langkah utamanya.
Buka konsol OCI Anda, pilih wadah, dan navigasikan ke browser Internet favorit Anda Sistem Basis Data / MySQL / DBs

Buat dan pilih Sistem DB Gelombang panas.

Sisanya sangat sederhana!
Mohon perhatian Tampilkan opsi lanjutan Tautan di bagian bawah halaman

ini Impor data Tab ini berguna jika Anda ingin membuat sampel dengan data.

Informasi lebih lanjut dalam artikel ini: Menemukan Layanan Database MySQL – Bagian 5 – Membuat Sistem MySQL DB dari MySQL Shell Drain
Sekarang kita perlu menambahkan cluster HeatWave.
Di sebelah kiri, di bawah Sumber Klik Gelombang panas.

Tambahkan Kluster Gelombang Panas…

Sesuaikan jumlah node

Saya sarankan mengklik untuk memperkirakan jumlah node Perkirakan jumlah node Kemudian Buat perkiraan:

Salinan Memuat perintah.
Akan digunakan untuk memuat data yang dipilih ke dalam cluster HeatWave.
Perkirakan jumlah node:

Terakhir, buat cluster dengan menekan tombol: Tambahkan kluster HeatWave

Saat cluster sedang berjalan, langkah terakhir adalah memuat data ke dalam cluster dengan menjalankan prosedur tersimpan (yaitu “memuat perintah”) yang sebelumnya disalin menggunakan klien MySQL favorit Anda.
Misalnya, unggah semua tabel dalam paket Airportdb ke kluster HeatWave:
CALL sys.heatwave_load (JSON_ARRAY (‘airportdb’), NULL);

Saya kira Anda tahu apa itu Apache Superset. Jika tidak RTFM.
Saya juga menganggap itu sudah diinstal sebelumnya. Anda akan menemukan informasi yang diperlukan dalam dokumentasi mereka: Instal Superset dari awal atau instal Superset secara lokal menggunakan Docker Compose.
Perlu dicatat bahwa saya mengalami masalah selama proses instalasi setelah dokumentasi.
Untuk merekam, inilah yang saya lakukan menggunakan Oracle Cloud Infrastructure (OCI) VM Ubuntu 20.04.
Harap dicatat bahwa ini adalah instalasi percobaan, Tidak cocok untuk lingkungan produksi.
Instal dependensi yang diperlukan (Ubuntu atau Debian):
$ sudo apt update && Sudo apt -y install build-essential libssl-dev libffi-dev python3-dev python3-pip libsasl2-dev libldap2-dev default-libmysqlclient-dev libprotobuf17 python3-protobuf
|
$ Sudo tepat Memperbarui && Sudo tepat –kamu Instalasi Membangun–Ini penting libssl–Pengembang libffi–Pengembang Python 3–Pengembang Python 3–pipa tembakau libsasl2–Pengembang libldap2–Pengembang Anggapan–klien libmysql–Pengembang libprotobuf17 Python 3–Protobaf |
Tingkatkan pipa (dan hindari beberapa masalah)
$ pip3 install –upgrade pip $ pip3 install zipp == 3.8.0 $ pip3 install Flask-WTF == 0.14.3
|
$ pip3 Instalasi –Meningkatkan pipa tembakau $ pip3 Instalasi zip==3.8.0 $ pip3 Instalasi Labu–WTF==0.14.3 |
Instal Superset
$ pip3 instal apache-superset
|
$ pip3 Instalasi apache–Koleksi di atas |
Binari ada di $ HOME / .local / bin
Saya memutuskan untuk memasukkan informasi berikut ke dalam ~ / .bashrc saya (Saya tidak yakin apakah ini latihan yang baik, tetapi cukup baik untuk pengujian)
Ekspor PATH = “$ HOME / .local / bin: $ PATH” Ekspor FLASK_APP = superset
|
Ekspor Arah=“$ HOME / .local / bin: $ PATH” Ekspor FLASK_APP=Koleksi di atas |
Kemudian
Pengaturan basis data:
$ superset db upgrade $ superset fab create-admin # Jika Anda ingin mengunduh contoh yang disematkan # superset load_examples # Buat peta dan izin default $ superset init
|
$ Koleksi di atas db Meningkatkan $ Koleksi di atas Bagus sekali Membuat–manajer # Jika Anda ingin mengunggah sampel yang disematkan #Unggah contoh unggahan # Buat peran dan izin default $ Koleksi di atas Awal |
Harap dicatat bahwa Anda mungkin perlu memperbarui firewall Anda.
Jika, seperti saya, Anda berada di OCI, Anda perlu memperbarui daftar keamanan (OCI Virtual Firewall) untuk protokol dan port TCP yang akan digunakan, 8088 dalam artikel ini.

Di Ubuntu Anda mungkin harus memutakhirkan ke IPtable.
Mulai Superset
Superst mendengarkan pada port 8088
$ superset run -h 0.0.0.0 -p 8088 –with-threads –reload
|
$ Koleksi di atas Lari –jam tangan 0.0.0.0 –P 8088 –Dengan–mata pelajaran –Muat ulang |
Jika semuanya gagal, dapatkan ide dari orang lain hostname:port
Masuk ke browser Anda menggunakan nama pengguna dan kata sandi yang Anda buat.
Jika Anda memiliki semuanya di laptop Anda, Anda dapat menghapusnya -h 0.0.0.0
Dan kemudian hanya koneksi lokal yang akan diizinkan (yaitu menggulir ke localhost:8088
).
Bertentangan dengan apa yang tertulis di sini, saya sarankan menggunakan MySQL 8.0 untuk mengunduh dan menggunakan antarmuka resmi MySQL Python di situs web MySQL.
Untuk versi terbaru, buka https://dev.mysql.com/downloads/connector/python/.
$ wget https://dev.mysql.com/get/Downloads/Connector-Python/mysql-connector-python-py3_8.0.29-1ubuntu20.04_amd64.deb $ sudo dpkg -i mysql-connector-python-py3_9-8. 1ubuntu20.04_amd64.deb
|
$ wget https://dev.mysql.com/get/Downloads/Connector-Python/mysql-connector-python-py3_8.0.29-1ubuntu20.04_amd64.deb $ Sudo dpkg –Saya mysql–penyambung–Python–py3_8.0,29–1ubuntu20.04_amd64.deb |
Jelas, klien MySQL dapat menggunakan versi komersial MOS.
Anda dapat menambahkan database backend baru menggunakan Apache Superset UI.
Terpercaya dan ahli Data / Basis Data

Kemudian klik + DATABASE

Tambahkan database MySQL HeatWave Anda.
Ada 2 bagian penting:
1 / SQLALCHEMY URI:
mysql + konektor mysql: //<کاربر MySQL>:<رمز عبور MySQL>@<میزبان MySQL>
Anda memerlukan pengguna MySQL, kata sandi, dan IP.

2 / Parameter mesin
Untuk menggunakan kekuatan MySQL HeatWave, autocommit
Harus diaktifkan.
Jika Secara otomatis Ini dinonaktifkan, kueri tidak dimuat dan eksekusi dilakukan dalam sistem DB MySQL. Dengan kata lain, kueri akan jauh lebih lambat. Rincian di sini.
Terpercaya dan ahli Parameter Lanjutan / Lainnya / Mesin
{“Isolation_level”: “AUTOCOMMIT”}

Semuanya sudah siap
terimakasih untuk Gelombang Panas MySQLSekarang Anda dapat menambahkan kumpulan data Anda sendiri dan membuat dasbor yang hebat dan sangat cepat, menjelajahi dan memvisualisasikan data Anda secepat kilat.
Sumber
Tonton video saya di saluran YouTube saya dan berlangganan.
Akun Slideshare saya.
Terima kasih telah menggunakan MySQL!

MySQL Geek, penulis, blogger, dan pembicara
Saya selalu haus belajar.
—–
Blog: www.dasini.net/blog/en/
Twitter: https://twitter.com/freshdaz
SlideShare: www.slideshare.net/freshdaz
YouTube: https://www.youtube.com/channel/UC12TulyJsJZHoCmby3Nm3WQ
—–
Terkait
Terdaftar di bawah:
MySQL, Tuto oleh Olivier DASINI