Anda dapat menggunakan salah satu metode berikut untuk mengimplementasikan Integrasi Python MariaDB Anda sesuai dengan kebutuhan Anda
Dalam metode ini, Anda akan diminta secara manual untuk menerapkan Integrasi Python MariaDB menggunakan konektor MariaDB untuk Python dan kemudian mengaturnya menggunakan antarmuka baris perintah
Hevo Data memberikan solusi tanpa kerumitan dan membantu Anda langsung mentransfer data dari berbagai Database/Data Warehouse atau tujuan pilihan Anda secara instan tanpa harus menulis kode apa pun. Hevo hadir dengan antarmuka grafis yang memungkinkan Anda mengonfigurasi sumber dan memuat data secara real-time. Hevo dikelola sepenuhnya dan sepenuhnya mengotomatiskan proses tidak hanya memuat data dari sumber yang Anda inginkan tetapi juga memperkaya data dan mengubahnya menjadi formulir siap analisis tanpa harus menulis satu baris kode pun
Pre-built Hevo dengan 100+ sumber data (termasuk 40+ sumber data gratis) akan bertanggung jawab penuh atas proses transfer data, sehingga Anda dapat berfokus pada aktivitas bisnis utama
Mulailah dengan Hevo GratisProsedur untuk Mengimplementasikan Integrasi Python MariaDB
Metode 1. Integrasi Python MariaDB menggunakan Konektor MariaDB
Langkah 1. Persiapan dan Pemasangan
Anda juga memerlukan database MariaDB aktif untuk dimainkan di artikel ini. Jika Anda tidak memilikinya, luncurkan terminal MariaDB di komputer Anda dan masukkan kata sandi Anda untuk masuk. Untuk memulai, buka terminal Anda dan ketik perintah berikut untuk meluncurkan shell MariaDB
$ sudo mariadbSelanjutnya, mari kita buat database bernama $ sudo mariadb6. Jalankan perintah berikut di terminal MariaDB
create database companydb;Untuk mengerjakan database, Anda harus memilihnya. Jalankan perintah berikut
use companydbTerminal MariaDB Anda harus berubah untuk menunjukkan bahwa Anda telah memilih database $ sudo mariadb6. Sekarang saatnya untuk terhubung ke database dari Python.
MariaDB menyediakan konektor Python yang disebut $ sudo mariadb8 yang dapat Anda gunakan untuk membuat koneksi dari Python ke database MariaDB Anda.
Kami dapat memasang konektor ini menggunakan manajer paket $ sudo mariadb_9. Pip hadir dengan Python. Buka terminal sistem operasi Anda dan jalankan perintah berikut untuk menginstal konektor MariaDB
pip install mariadbPerintah harus berhasil menginstal konektor MariaDB.
Langkah 2. Menghubungkan ke MariaDB
Untuk membuat koneksi ke MariaDB dari Python, Anda harus mengimpor konektor MariaDB terlebih dahulu. Ini harus dilakukan dengan menggunakan pernyataan impor Python.
$ pip3 install mariadb-connector-python_Selanjutnya, Anda harus memanggil fungsi create database companydb;_0 untuk membuat koneksi ke database MariaDB pilihan Anda. Fungsi ini mengharapkan Anda untuk memberikan sejumlah argumen untuk menentukan detail klien seperti nama pengguna, nama host, dan kata sandi MariaDB Anda.
Setelah koneksi, untuk mengambil kursor, gunakan metode kursor() koneksi. Kursor memberi Anda cara untuk berkomunikasi dengan Server, seperti menjalankan kueri SQL dan mengelola transaksi
cursor = connection.cursor()Sekarang, Anda akan dapat menjalankan kueri SQL terhadap database MariaDB yang dipilih.
Buat file Python baru dan beri nama create database companydb;1. Tambahkan kode berikut ke file untuk terhubung ke $ sudo mariadb6
import sys import mariadb try: con = mariadb.connect( user="root", password="", host="localhost", port=3306, database="companydb" ) except mariadb.Error as ex: print(f"An error occurred while connecting to MariaDB: {ex}") sys.exit(1) # Get Cursor cur = con.cursor()Pada kode di atas, kami mengimpor dua pustaka, yaitu create database companydb;3 dan create database companydb;4. Kode untuk menghubungkan ke database telah dikelilingi oleh create database companydb;5 dan create database companydb;6 pernyataan sehingga membuang pengecualian yang mungkin terjadi selama proses koneksi.
Selanjutnya, kita akan menjalankan kueri SQL untuk membuat tabel di database.
Langkah 3. Membuat Tabel
Kami akan menggunakan fungsi create database companydb;_7 untuk ini seperti yang ditunjukkan pada kode berikut
cur.execute("CREATE TABLE employees (name VARCHAR(30), age INTEGER)");Jika Anda pergi ke tingkat database, Anda akan menemukan bahwa tabel baru telah dibuat
Langkah 4. Memasukkan Data ke dalam Tabel
Sekarang setelah tabel dibuat, mari kita lanjutkan dan masukkan beberapa data ke dalamnya. Ini dimungkinkan dengan menggabungkan fungsi create database companydb;_7 dengan pernyataan create database companydb;9 SQL seperti yang ditunjukkan di bawah ini
cur.execute("INSERT INTO employees (name, age) VALUES ('Joel M', 27), ('Mercy K', 33),('Bosco C', 45)") con.commit()Komitmen otomatis diaktifkan secara default di MariaDB Python Connector. Anda dapat menonaktifkan komitmen otomatis dengan menyetel atribut komitmen otomatis pada koneksi ke False jika Anda ingin mengelola transaksi secara manual, lakukan hanya saat Anda siap
$ sudo mariadb0Setelah itu, Anda dapat menggunakan metode commit() dan rollback() untuk melakukan dan mengembalikan transaksi. Saat menggunakan Mesin Penyimpanan InnoDB, Server MariaDB memungkinkan Anda melakukan beberapa transaksi bersamaan di tabel yang sama tanpa menguncinya
Langkah 5. Pengecualian Caching
Anda harus berusaha untuk menjebak kesalahan untuk aktivitas SQL apa pun (mencari, memperbarui, menghapus, atau menyisipkan catatan) sehingga Anda dapat memverifikasi bahwa tindakan Anda dilakukan sesuai rencana dan bahwa Anda mengetahui masalah apa pun yang muncul. Gunakan kelas Error untuk menangkap error
$ sudo mariadb_1Server MariaDB melontarkan pengecualian SQL jika kueri dalam klausa try dari kode di atas gagal, yang ditangkap di dalam exception dan ditampilkan ke stdout. Saat bekerja dengan database, praktik terbaik pemrograman untuk menangani pengecualian ini sangat penting karena Anda harus melindungi integritas data
Langkah 6. Mengambil Data
Meja kami sekarang memiliki 3 catatan. Pengambilan data adalah bagian penting dari proses analitik data. Kita dapat mengambil data dari tabel menggunakan Python. Kode berikut menunjukkan ini
$ sudo mariadb_2Perhatikan bahwa kami telah menggunakan pernyataan use companydb SQL untuk mengambil data dari tabel. Hasil kueri akan disimpan dalam daftar di objek kursor kita, use companydb1. Kita dapat menggunakan loop use companydb_2 untuk mengulang kursor dan mendapatkan data. Ini ditunjukkan di bawah ini
$ sudo mariadb_3Data tabel berhasil diambil. Setiap data dalam tabel diteruskan dari kursor sebagai tupel dengan kolom dalam pernyataan.
Kami selesai dengan database, tetapi masih ada koneksi terbuka. Koneksi terbuka dan tidak terpakai membuang sumber daya. Kita dapat memanggil fungsi use companydb_3 untuk menutup koneksi seperti yang ditunjukkan di bawah ini
$ sudo mariadb_4Sambungan harus ditutup dengan sukses.
Skrip Lengkap
Artikel ini menunjukkan betapa sederhananya membangun Integrasi Python MariaDB. Berikut adalah contoh script lengkapnya
$ sudo mariadb5Batasan penggunaan Konektor MariaDB untuk Integrasi Python MariaDB
Berikut ini adalah tantangan integrasi Python MariaDB
- Prosesnya panjang dan kompleks. Seseorang membutuhkan waktu lama untuk membuat koneksi dan melakukan tugas seperti memasukkan dan menanyakan data dari database.
- Proses integrasi sangat teknis dan membutuhkan pengetahuan pengkodean. Oleh karena itu, ini bukan pendekatan yang cocok untuk non-programmer.
- Tidak mungkin menarik data dari MariaDB ke Python menggunakan konektor MariaDB secara real-time.
Metode 2. Integrasi Python MariaDB menggunakan Hevo
Hevo adalah Pipa Data Tanpa Kode. Ini mendukung integrasi data pra-bangun dari 100+ sumber data. Hevo menawarkan solusi terkelola sepenuhnya untuk proses migrasi data Anda ke Server MariaDB. Ini akan mengotomatiskan aliran data Anda dalam hitungan menit tanpa menulis baris kode apa pun. Arsitekturnya yang toleran terhadap kesalahan memastikan bahwa data Anda aman dan konsisten. Hevo memberi Anda solusi yang benar-benar efisien dan sepenuhnya otomatis untuk mengelola data secara real-time dan selalu memiliki data yang siap dianalisis di Server MariaDB
Daftar di sini untuk Uji Coba Gratis 14 HariHevo berfokus pada tiga langkah sederhana untuk membantu Anda memulai
- Menghubung. Hubungkan Hevo dengan sumber data hanya dengan masuk menggunakan kredensial Anda
- Mengintegrasikan. Gabungkan data Anda dari beberapa sumber di Gudang Data Terkelola yang didukung Google BigQuery dari Hevo dan ubah secara otomatis menjadi formulir siap analisis
- Membayangkan. Hubungkan Hevo dengan alat BI yang Anda inginkan dan visualisasikan data terpadu Anda dengan mudah untuk mendapatkan wawasan yang lebih baik
Seperti yang dapat dilihat, Anda hanya perlu memasukkan kredensial yang sesuai untuk mengimplementasikan pipeline data yang sepenuhnya otomatis ini tanpa menggunakan kode apa pun
Mari kita lihat beberapa fitur penting dari Hevo
- Dikelola Sepenuhnya. Tidak memerlukan manajemen dan pemeliharaan karena Hevo adalah platform yang sepenuhnya otomatis
- Transformasi Data. Ini menyediakan antarmuka sederhana untuk menyempurnakan, memodifikasi, dan memperkaya data yang ingin Anda transfer.
- Waktu sebenarnya. Hevo menawarkan migrasi data waktu nyata. Jadi, data Anda selalu siap untuk dianalisis
- Manajemen Skema. Hevo dapat secara otomatis mendeteksi skema data yang masuk dan memetakannya ke skema tujuan
- Pemantauan Langsung. Pemantauan lanjutan memberi Anda tampilan satu atap untuk melihat semua aktivitas yang terjadi dalam saluran pipa
- Dukungan Langsung. Tim Hevo tersedia sepanjang waktu untuk memberikan dukungan luar biasa kepada pelanggannya melalui obrolan, email, dan panggilan dukungan
Jelajahi lebih lanjut tentang Hevo dengan mendaftar uji coba gratis 14 hari hari ini.
Kesimpulan
Pada artikel ini pelajari prosedur untuk mengintegrasikan Python dengan MariaDB dan langkah-langkah untuk melakukan tugas seperti membuat tabel, memasukkan, dan mengambil data dari MariaDB menggunakan Python. Mengintegrasikan dan menganalisis data dari sekumpulan besar sumber yang beragam dapat menjadi tantangan, di sinilah Hevo berperan
Kunjungi Situs Web kami untuk Menjelajahi HevoHevo Data, Pipa Data Tanpa Kode membantu Anda mentransfer data dari sumber pilihan Anda dengan cara yang sepenuhnya otomatis dan aman tanpa harus menulis kode berulang kali. Hevo dengan integrasinya yang kuat dengan 100+ sumber & Alat BI memungkinkan Anda tidak hanya mengekspor & memuat Data tetapi juga mengubah & memperkaya Data Anda & membuatnya siap dianalisis dalam sekejap
Ingin mencoba Hevo? . Anda juga dapat melihat harga kami yang tidak ada duanya yang akan membantu Anda memilih paket yang tepat untuk kebutuhan bisnis Anda
Bagikan pengalaman Anda belajar tentang Integrasi Python MariaDB. Beri tahu kami di bagian komentar di bawah