Lewati ke konten utama

DuckDB menjadikan SQL warga kelas satu di DataLab

Dalam posting blog ini, kami merangkum semua peningkatan terbaru yang membuat kueri data dengan SQL menjadi mulus dan efisien, semuanya tanpa meninggalkan alatnya.
Diperbarui 28 Sep 2026

Jelajahi bersama AI

ChatGPTClaudePerplexity

Seekor bebek ngoding di DuckDBDi dunia yang digerakkan data saat ini, mengekstrak wawasan berharga dari informasi mentah sangat penting bagi bisnis maupun peneliti. Di sinilah DataLab hadir: notebook data kolaboratif yang dikelola penuh oleh DataCamp yang menyederhanakan analisis data dan memudahkan berbagi dengan rekan kerja, mitra, atau klien, tanpa perlu repot konfigurasi dan penyiapan.

Karena SQL masih menjadi fondasi utama di banyak proyek data, kami bekerja keras untuk semakin meningkatkan kapabilitas SQL di DataLab.

Kueri File CSV dan DataFrame

Banyak pengguna DataCamp berada di awal perjalanan ilmu data mereka dan tidak memiliki akses ke basis data atau gudang data khusus. Sebagai gantinya, mereka ingin bereksperimen dengan file CSV yang mereka temukan online atau unggah dari komputer lokal. Kami juga menjumpai keterbatasan ini saat menyelenggarakan pelatihan langsung berbasis DataLab: kami harus menyiapkan basis data setiap kali ingin mengadakan pelatihan SQL, yang cukup merepotkan.

Masa-masa itu kini tinggal sejarah! Dengan sel SQL di dalam notebook DataLab, Anda dapat langsung mengueri file CSV. Ini pada dasarnya memperlakukan file CSV Anda sebagai basis data yang dapat Anda kueri layaknya basis data lainnya. Coba di sini

image2.png

Pengguna menyukai peningkatan ini, karena dukungan CSV memungkinkan mereka melewati penyiapan basis data sepenuhnya. Yang lain menyukai alur kerja yang diberikan oleh dukungan SQL untuk DataFrame, memungkinkan mereka berganti antara SQL dan Python, memanfaatkan keunggulan kedua bahasa tersebut.

Cara kerjanya

Kemampuan baru ini didukung oleh DuckDB. Dijuluki “SQLite untuk analitik”, mesin basis data analitik tertanam ini mampu mengueri file CSV dengan kinerja sangat baik. Saat pengguna memilih “DataFrames and CSVs”, DataLab tidak mengirim kueri ke gudang data seperti biasa, melainkan mengubah kueri menjadi kode Python yang memanggil DuckDB Python API dalam sesi pengguna dan mengembalikan DataFrame hasilnya.

Selain mengueri file CSV, DuckDB juga memungkinkan kami mengueri DataFrame dalam memori yang dibuat di bagian atas notebook. Ini menciptakan alur kerja yang sangat kuat, misalnya:

  • Kueri file CSV dengan sel SQL. Hasil kueri tersedia sebagai pandas DataFrame
  • Gunakan beberapa fungsi pandas untuk membersihkan dan merestrukturisasi kode dengan cara yang sulit dilakukan di SQL. Simpan hasilnya sebagai data frame baru.
  • Kueri data frame hasilnya dengan SQL untuk menghitung beberapa agregat, yang mudah dilakukan dengan fungsionalitas GROUP BY di SQL.

Peningkatan lainnya

Pelengkapan Otomatis untuk Nama Tabel dan Kolom

Kami tidak berhenti pada dukungan CSV dan DataFrame. Menulis kueri SQL bisa merepotkan, terutama saat bekerja dengan basis data besar berisi banyak tabel dan kolom. Untuk mempermudahnya, kami memperkenalkan pelengkapan otomatis untuk nama tabel dan kolom di DataLab. Saat Anda mengetik kueri, sistem cerdas kami akan otomatis menyarankan nama tabel dan kolom yang relevan berdasarkan masukan Anda, membantu menghindari salah ketik dan menghemat waktu. 

Nama tabel dan kolom secara otomatis disarankan saat Anda menulis kueri SQL.

Fitur baru ini tidak hanya meningkatkan produktivitas tetapi juga meminimalkan kesalahan. Baik Anda veteran SQL berpengalaman maupun baru mulai belajar, pelengkapan otomatis akan membantu Anda menulis kueri yang lebih baik, lebih cepat.

Peramban Skema yang Ditingkatkan

Untuk memudahkan navigasi dan penjelajahan basis data yang terhubung, kami membenahi peramban skema di DataLab. Kini, Anda dapat dengan cepat melihat semua tabel dalam basis data yang terhubung, menelusurinya, dan bahkan menampilkan pratinjau isinya hanya dengan beberapa klik. 

Jelajahi skema, tabel, dan kolom dengan pintasan mudah untuk memulai kueri.

Peramban skema yang ditingkatkan ini dirancang untuk membantu Anda bekerja lebih efisien dengan data, sehingga Anda menghabiskan lebih sedikit waktu mencari tabel atau kolom yang tepat dan lebih banyak waktu menggali wawasan berharga.

Parametriskan kueri SQL Anda

Saat bekerja dengan SQL, ada kalanya Anda ingin memperbarui kueri SQL secara dinamis berdasarkan hasil perhitungan sebelumnya atau data lain di notebook Anda. DataLab kini mendukung hal ini melalui parameterisasi SQL, yang memungkinkan Anda menyisipkan variabel ke dalam kueri SQL. 

Sisipkan variabel Python atau R ke dalam kueri SQL Anda menggunakan interpolasi

Lebih Banyak Integrasi Basis Data dan Gudang Data

Anda seharusnya dapat mengakses data dengan mulus, di mana pun data itu disimpan. DataCamp sudah memungkinkan Anda mengueri semua basis data dan gudang data umum dengan sel SQL, termasuk PostgreSQL, MySQL, Redshift, Oracle, SQL Server, BigQuery, dan Athena. Kami akan menambahkan lebih banyak integrasi ke platform kami, seperti Snowflake dan ClickHouse, sehingga kami mencakup semua tumpukan data dan use case.

Membuat analitik berjalan cepat dan menyenangkan

Di DataCamp, kami berkomitmen untuk membuat pengalaman analisis data Anda mulus dan menyenangkan. Dengan peningkatan SQL ini kami yakin DataLab kini semakin siap membantu Anda membuka potensi penuh data Anda. Baik Anda ilmuwan data, analis bisnis, atau seseorang yang senang bekerja dengan data, kami yakin DataLab akan membantu Anda merampingkan alur kerja dan meningkatkan analisis. Coba fitur-fitur baru ini dan rasakan perbedaannya sendiri!

Sementara itu, kami akan terus mendorong batas analisis data dan membuka kemungkinan baru untuk penemuan wawasan, dengan penjadwalan notebook, mode gelap, dukungan dbt native, dashboarding tingkat lanjut, dan banyak lagi! Ada sesuatu yang perlu kami perbaiki? Sesuatu yang sangat Anda nantikan? Beri tahu kami dengan mengirim email ke rocketship@datacamp.com! Terima kasih!

Topik
SQL
DataLab
Terkait

blogs

40 Pertanyaan Wawancara DBMS Teratas di 2026

Kuasai pertanyaan wawancara basis data, dari konsep SQL dasar hingga skenario desain sistem tingkat lanjut. Panduan mendalam ini mencakup semua yang Anda perlukan untuk sukses di wawancara DBMS dan meraih peran berikutnya.
Dario Radečić's photo

Dario Radečić

15 mnt

blogs

Tutorial Korelasi di R

Dapatkan pengenalan dasar-dasar korelasi di R: pelajari lebih lanjut tentang koefisien korelasi, matriks korelasi, plotting korelasi, dan sebagainya.
David Woods's photo

David Woods

13 mnt

blogs

Spaghetti Plot dan Jalur Badai

Temukan alasan mengapa Anda sebaiknya (tidak) menggunakan spaghetti plot untuk menyampaikan ketidakpastian jalur prediksi badai serta dampaknya terhadap interpretasi.
Hugo Bowne-Anderson's photo

Hugo Bowne-Anderson

13 mnt

blogs

12 Alternatif ChatGPT Terbaik yang Bisa Anda Coba pada 2026

Artikel ini menyajikan daftar alternatif ChatGPT yang akan meningkatkan produktivitas Anda.
Javier Canales Luna's photo

Javier Canales Luna

14 mnt

Lihat SelengkapnyaLihat Selengkapnya