Tutorial ini menunjukkan cara menganalisis data pembeli rumah untuk menguasai proses pengembangan dan analisis data di DataWorks.
Ikhtisar
Tutorial ini menggunakan data pembeli rumah untuk menganalisis perilaku pembelian lintas berbagai kelompok. Anda akan menggunakan DataWorks untuk pengembangan dan analisis data. Pertama, unggah data lokal ke tabel MaxCompute bernama bank_data, lalu gunakan node tugas MaxCompute SQL untuk menganalisis kelompok pengguna dan menghasilkan tabel bernama result_table. Berdasarkan tabel result_table, Anda akan membuat visualisasi sederhana guna membangun profil pengguna.
Tutorial ini menggunakan data simulasi. Di lingkungan produksi, sesuaikan proses ini dengan data bisnis Anda.
Analisis mengungkapkan profil pengguna berikut: Tingkat pendidikan individu lajang dengan pinjaman perumahan terutama university.degree dan high.school.

Prasyarat
Aktifkan DataWorks
Buat ruang kerja
Kelompok resource dan ruang kerja
Resource komputasi MaxCompute
Prosedur
Dalam tutorial ini, Anda akan mengunggah data uji ke proyek MaxCompute menggunakan DataWorks, membuat alur kerja untuk pembersihan dan penulisan data, serta melakukan debug alur kerja untuk memverifikasi hasilnya dengan kueri SQL.
Langkah 1: Buat tabel
Sebelum mengunggah data uji, gunakan Data Catalog di DataWorks untuk membuat tabel bank_data di proyek MaxCompute guna menyimpan data yang diunggah.
-
Masuk ke Konsol DataWorks. Alihkan ke wilayah target, pilih di panel navigasi kiri, pilih ruang kerja yang sesuai dari daftar drop-down, lalu klik Go to Data Studio.
-
Di halaman Pengembangan Data, klik ikon
di panel navigasi kiri untuk membuka halaman Data Catalog. -
(Opsional) Jika proyek MaxCompute Anda belum ditambahkan ke Data Catalog, klik ikon
di sebelah direktori MaxCompute, buka tab DataWorks Data Sources, lalu tambahkan proyek MaxCompute (yang sudah dikonfigurasi sebagai resource komputasi atau sumber data) ke direktori MaxCompute. -
Bentangkan direktori MaxCompute, pilih proyek Anda, lalu buat tabel MaxCompute di folder Table.
Catatan-
Jika fitur skema diaktifkan untuk proyek MaxCompute Anda, Anda harus membentangkan skema target setelah memilih proyek sebelum dapat membuat tabel MaxCompute di folder Table.
-
Tutorial ini menggunakan ruang kerja mode standar, dan debugging hanya dilakukan di lingkungan pengembangan. Oleh karena itu, Anda hanya perlu membuat tabel
bank_datadi proyek MaxCompute untuk lingkungan pengembangan. Jika Anda menggunakan ruang kerja mode simple, buat tabelbank_datadi proyek MaxCompute untuk lingkungan produksi.
-
-
Klik ikon
di sebelah kanan direktori tabel untuk membuka halaman pembuatan tabel.Di sisi kanan halaman pengeditan tabel, masukkan kode SQL berikut di bagian DDL. Sistem akan secara otomatis menghasilkan semua informasi tabel.
CREATE TABLE IF NOT EXISTS bank_data ( age BIGINT COMMENT 'Age', job STRING COMMENT 'Job type', marital STRING COMMENT 'Marital status', education STRING COMMENT 'Education level', `default` STRING COMMENT 'Has credit card', housing STRING COMMENT 'Housing loan', loan STRING COMMENT 'Loan', contact STRING COMMENT 'Contact method', month STRING COMMENT 'Month', day_of_week STRING COMMENT 'Day of week', duration STRING COMMENT 'Duration', campaign BIGINT COMMENT 'Number of contacts during this campaign', pdays DOUBLE COMMENT 'Days since last contact', previous DOUBLE COMMENT 'Number of contacts before this campaign', poutcome STRING COMMENT 'Outcome of previous marketing campaign', emp_var_rate DOUBLE COMMENT 'Employment variation rate', cons_price_idx DOUBLE COMMENT 'Consumer price index', cons_conf_idx DOUBLE COMMENT 'Consumer confidence index', euribor3m DOUBLE COMMENT 'Euribor 3-month rate', nr_employed DOUBLE COMMENT 'Number of employees', y BIGINT COMMENT 'Has term deposit' ); -
Di halaman pengeditan, klik Publish untuk membuat tabel
bank_datadi proyek MaxCompute untuk lingkungan pengembangan. -
Setelah tabel
bank_datadibuat, Anda dapat mengklik nama tabel di Data Catalog untuk melihat detailnya.
Langkah 2: Unggah data
Unduh file banking.csv ke mesin lokal Anda, lalu gunakan fitur Usage limits di DataWorks untuk mengunggah file tersebut ke tabel bank_data di proyek MaxCompute Anda.
Sebelum mengunggah file, pastikan bahwa scheduling resource group dan Data Integration resource group telah ditentukan untuk fitur unggah data. Untuk informasi selengkapnya, lihat Limitations.
-
Klik ikon
di pojok kiri atas dan pilih All Products > Data Integration > Upload and Download untuk membuka halaman Upload and Download. -
Di bagian Recent Upload Records, klik Upload Data untuk membuka halaman konfigurasi unggah data. Konfigurasikan parameter seperti yang ditunjukkan pada tabel berikut.
Parameter
Description
Data Source
File lokal.
Specify Data to Be Uploaded
Select File
Unggah file
banking.csvyang telah diunduh.Configure Destination Table
Compute Engine Type
MaxCompute
MaxCompute Project Name
Pilih proyek MaxCompute tempat tabel
bank_databerada.Select Destination Table
Pilih tabel
bank_datasebagai tabel tujuan.Preview Data of Uploaded File
Klik Mapping by Order untuk memetakan data file ke bidang-bidang pada tabel
bank_data.Catatan-
Anda dapat mengunggah file lokal dalam format
.csv,.xls,.xlsx, dan.json. -
Untuk file spreadsheet, sheet pertama diunggah secara default.
-
Ukuran maksimum untuk file
.csvadalah 5 GB. Untuk jenis file lainnya, batasnya adalah 100 MB.
-
-
Klik Upload Data untuk mengunggah data dari file CSV ke tabel
bank_datadi resource komputasi MaxCompute. -
Konfirmasi bahwa data telah diunggah.
Setelah data berhasil diunggah, Anda dapat menggunakan SQL Query (Legacy) untuk mengonfirmasi apakah data telah ditulis ke tabel
bank_data.-
Klik ikon
di pojok kiri atas dan klik All Products > DataAnalysis > SQL Query. -
Di sebelah My Files, klik . Masukkan File Name kustom dan klik Determine.
-
Di editor SQL Query, masukkan pernyataan SQL berikut.
SELECT * FROM bank_data limit 10; -
Di pojok kanan atas, pilih ruang kerja dan sumber data MaxCompute tempat tabel
bank_databerada, lalu klik Determine.CatatanTutorial ini menggunakan ruang kerja mode standar, dan tabel
bank_datahanya dibuat di lingkungan pengembangan. Oleh karena itu, Anda harus memilih sumber data MaxCompute untuk lingkungan pengembangan. Jika Anda menggunakan ruang kerja mode simple, pilih sumber data MaxCompute untuk lingkungan produksi. -
Klik tombol Run di bagian atas. Di halaman Estimate Costs, klik Run. Setelah kueri berhasil, 10 catatan pertama dari tabel bank_data muncul di bagian bawah halaman. Hal ini mengonfirmasi bahwa Anda berhasil mengunggah data lokal.
Tabel bank_data berisi bidang seperti age, job, marital, education, default, housing, loan, contact, month, day_of_week, duration, campaign, dan pdays.
-
Langkah 3: Proses data
Gunakan node MaxCompute SQL untuk memfilter data di tabel bank_data, mendapatkan distribusi tingkat pendidikan di antara individu lajang dengan pinjaman perumahan, lalu menulis data ke tabel baru bernama result_table.
Bangun pipeline pemrosesan data
-
Klik ikon
di pojok kiri atas dan pilih All Products > Data Development and O&M > DataStudio untuk membuka halaman pengembangan data. -
Di bagian atas halaman, alihkan ke ruang kerja yang dibuat untuk tutorial ini. Di panel navigasi kiri, klik
untuk membuka DataStudio. -
Di area Project Directory, klik
, pilih Create Workflow, atur nama alur kerja menjadi dw_basic_case, lalu klik Confirm untuk menyimpan alur kerja. Halaman orkestrasi alur kerja terbuka. -
Di halaman orkestrasi alur kerja, seret node Zero-Load Node dan node MaxCompute SQL dari panel kiri ke kanvas, lalu atur nama mereka.
Tabel berikut menjelaskan nama node dan tujuannya dalam tutorial ini.
Node Type
Node Name
Purpose
Zero Load Nodeworkshop_startMengelola keseluruhan alur kerja untuk tutorial analisis pembeli rumah sederhana ini, sehingga alur data menjadi lebih jelas. Node ini merupakan Dry-run Task dan tidak memerlukan kode.
MaxCompute SQLddl_result_tableMembuat result_table untuk menyimpan data yang diproses dari tabel bank_data.
MaxCompute SQLinsert_result_tableMemfilter data dari tabel bank_data dan menulisnya ke tabel result_table.
-
CatatanAlur kerja mendukung pengaturan dependensi hulu dan hilir antar node melalui koneksi manual. Alur kerja juga mendukung identifikasi dependensi otomatis dengan menggunakan penguraian kode di node anak. Tutorial ini menggunakan metode koneksi manual. Untuk informasi selengkapnya tentang penguraian kode, lihat Automatic Dependency Parsing.
-
Di bilah alat node, klik Save.
Konfigurasikan node pemrosesan data
Langkah 4: Debug dan jalankan
Setelah alur kerja dikonfigurasi, klik ikon
di halaman orkestrasi alur kerja dw_basic_case untuk melakukan debug dan menjalankan seluruh alur kerja serta memverifikasi bahwa alur kerja berjalan sesuai harapan. Jika eksekusi gagal, periksa log untuk memecahkan masalah.
Jika eksekusi berhasil, node workshop_start (Zero Load Node), ddl_result_table (MaxCompute SQL), dan insert_result_table (MaxCompute SQL) semuanya menampilkan ikon tanda centang hijau, yang menunjukkan bahwa semua node dalam alur kerja telah dieksekusi dengan sukses.
Langkah 5: Kueri dan visualisasi data
Sekarang Anda telah mengunggah data ke resource komputasi MaxCompute dan memprosesnya menggunakan pengembangan data, Anda dapat mengkueri data result_table dan menganalisisnya di SQL Query (Legacy).
-
Klik ikon
di pojok kiri atas dan klik All Products > DataAnalysis > SQL Query. -
Di sebelah My Files, klik . Masukkan File Name kustom dan klik Determine.
-
Di editor SQL Query, masukkan pernyataan SQL berikut.
SELECT * FROM result_table; -
Di pojok kanan atas, pilih Workspace dan MaxCompute data source tempat tabel
result_tableberada, lalu klik Determine.CatatanTutorial ini menggunakan ruang kerja mode standar. Tabel
result_tablehanya dibuat di lingkungan pengembangan dan tidak dideploy ke lingkungan produksi. Oleh karena itu, Anda harus memilih sumber data MaxCompute untuk lingkungan pengembangan. Jika Anda menggunakan ruang kerja mode simple, pilih sumber data MaxCompute untuk lingkungan produksi. -
Klik tombol Run di bagian atas. Di halaman Estimate Costs, klik Run.
-
Di hasil kueri, klik
untuk melihat grafik. Anda dapat mengklik ikon
di pojok kanan atas grafik untuk menyesuaikan gayanya. -
Anda juga dapat mengklik Save di pojok kanan atas grafik untuk menyimpannya sebagai kartu. Anda kemudian dapat melihatnya dengan mengklik Card (
) di panel navigasi kiri.
Langkah selanjutnya
-
Untuk informasi selengkapnya tentang operasi dan parameter setiap modul dalam tutorial ini, lihat Pengembangan Data (Data Studio) (Versi Baru) dan Analisis Data.
-
Selain modul yang dijelaskan dalam tutorial ini, DataWorks juga mendukung modul seperti Pemodelan Data, Kualitas Data, Penjaga Keamanan Data, Studio Layanan Data, Integrasi Data, dan Konfigurasi Penjadwalan Node untuk memberikan pemantauan dan O&M data terpadu.
-
Anda juga dapat menjelajahi lebih banyak tutorial praktis DataWorks. Untuk informasi selengkapnya, lihat Lebih Banyak Skenario dan Tutorial.