Topik ini menjelaskan cara membuat tabel di DataWorks dan mengunggah data ke dalamnya, dengan menggunakan tabel bank_data dan result_table sebagai contoh.
Prasyarat
Direktori MaxCompute hanya muncul di DataStudio setelah Anda menambahkan sumber data MaxCompute ke ruang kerja dan mengikat resource komputasi yang sesuai.
-
Anda telah menambahkan sumber data MaxCompute ke ruang kerja. Untuk informasi selengkapnya, lihat Bind a MaxCompute compute resource.
-
Anda telah mengikat resource komputasi MaxCompute di DataStudio. Untuk melakukannya, di panel navigasi kiri Konsol DataStudio, klik Computing Resources dan ikuti petunjuk di layar.
-
Anda telah mengonfigurasi kelompok sumber daya untuk engine di System Management. Untuk informasi selengkapnya, lihat System Management.
PentingJika Anda tidak mengonfigurasi kelompok sumber daya untuk engine di System Management, pesan error berikut akan muncul:
The source or destination engine requires a resource group for data upload. Please contact the workspace administrator to configure a resource group.
Informasi latar belakang
Tabel bank_data menyimpan data bisnis, sedangkan tabel result_table menyimpan hasil analisis.
Buat tabel bank_data
-
Buka halaman DataStudio.
Login ke Konsol DataWorks. Di wilayah target, klik di panel navigasi kiri. Pilih ruang kerja dari daftar drop-down dan klik Go to Data Development.
-
Di halaman DataStudio, arahkan kursor ke ikon
dan klik .Sebagai alternatif, Anda dapat membuka alur kerja, klik kanan MaxCompute, lalu pilih Create Table.
-
Di kotak dialog Create Table, pilih Path, masukkan bank_data untuk Name, lalu klik Create.
-
Di halaman pengeditan tabel, klik DDL.
-
Di kotak dialog DDL, masukkan pernyataan berikut dan klik Generate Table Schema.
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 'Whether the user has a credit card', housing STRING COMMENT 'Housing loan', loan STRING COMMENT 'Personal loan', contact STRING COMMENT 'Contact method', month STRING COMMENT 'Month of the year', day_of_week STRING COMMENT 'Day of the week', duration STRING COMMENT 'Last contact duration, in seconds', campaign BIGINT COMMENT 'Number of contacts performed during this campaign', pdays DOUBLE COMMENT 'Days since the last contact from a previous campaign', previous DOUBLE COMMENT 'Number of contacts performed before this campaign', poutcome STRING COMMENT 'Outcome of the 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 'Whether the client has subscribed to a term deposit' );Untuk informasi selengkapnya tentang sintaksis SQL untuk membuat tabel, lihat CREATE TABLE.
-
Di kotak dialog Confirm Operation, klik Confirm.
-
Setelah skema tabel dibuat, masukkan Display Name untuk tabel di bagian General. Kemudian, klik Commit to Development Environment dan Commit to Production Environment.
CatatanContoh ini menggunakan ruang kerja dalam mode standar. Jika Anda menggunakan ruang kerja dalam mode dasar, cukup klik Commit to Production Environment.
-
Di panel navigasi kiri, klik Table Management.
-
Di halaman Table Management, klik ganda nama tabel untuk melihat detailnya.
Buat tabel result_table
-
Di halaman DataStudio, arahkan kursor ke ikon
dan klik .Sebagai alternatif, Anda dapat membuka alur kerja, klik kanan MaxCompute, lalu pilih Create Table.
-
Di kotak dialog Create Table, pilih Path, masukkan result_table untuk Table Name, lalu klik Create.
-
Di kotak dialog DDL Statement, masukkan pernyataan berikut dan klik Generate Table Schema.
CREATE TABLE IF NOT EXISTS result_table ( education STRING COMMENT 'Education level', num BIGINT COMMENT 'Number of people' ); -
Di kotak dialog Confirm Operation, klik Confirm.
-
Setelah skema tabel dibuat, masukkan Display Name untuk tabel di bagian General. Kemudian, klik Commit to Development Environment dan Commit to Production Environment.
-
Di panel navigasi kiri, klik Table Management.
-
Di halaman Table Management, klik ganda nama tabel untuk melihat detailnya.
Unggah data lokal ke bank_data
DataWorks memungkinkan Anda:
-
Mengunggah file teks lokal ke tabel dalam ruang kerja.
-
Mengimpor data bisnis dari berbagai sumber data ke ruang kerja menggunakan Data Integration.
Batasan berikut berlaku saat Anda mengunggah file teks lokal:
-
Jenis file: Hanya file .txt, .csv, dan .log yang didukung.
-
Ukuran file: File tidak boleh melebihi 30 MB.
Untuk mengunggah file yang lebih besar dari 30 MB, gunakan salah satu metode berikut:
-
Unggah file data ke OSS dan akses datanya dengan membuat tabel eksternal MaxCompute. Untuk informasi selengkapnya tentang cara mengunggah data ke OSS, lihat Upload objects. Untuk informasi selengkapnya tentang tabel eksternal MaxCompute, lihat External tables.
-
Unggah file data ke OSS dan gunakan Data Integration untuk menyinkronkan data OSS ke tabel MaxCompute. Untuk informasi selengkapnya tentang cara mengunggah data ke OSS, lihat Upload objects. Untuk informasi selengkapnya tentang cara menyinkronkan data dari OSS ke tabel MaxCompute, lihat Configure a synchronization task in wizard mode.
-
Gunakan fitur .
-
-
Target: Anda dapat mengimpor data ke tabel partisi maupun tabel non-partisi. Namun, nilai kunci partisi tidak boleh mengandung karakter Tionghoa, tanda ampersand (&), tanda bintang (*), atau karakter khusus lainnya.
Contoh ini menunjukkan cara mengimpor file lokal banking.txt ke DataWorks.
-
Di halaman DataStudio, klik ikon
. -
Di kotak dialog Data Import Wizard, cari tabel
bank_datadengan memasukkan minimal tiga karakter dari namanya, lalu klik Next.CatatanJika Anda tidak dapat menemukan tabel setelah membuatnya, Anda dapat melakukan sinkronisasi manual di Data Map lalu mencarinya lagi. Untuk informasi selengkapnya tentang cara melakukan sinkronisasi manual tabel, lihat My Data.
-
Atur Select Data Import Method menjadi Upload Local File dan klik Browse di samping Select File. Pilih file data lokal dan konfigurasikan parameter impor.
Parameter
Deskripsi
Select Data Import Method
Nilai default-nya adalah Upload Local File.
File Format
Anda dapat memilih CSV atau Custom Text File.
Select File
Klik Browse untuk memilih file lokal yang ingin Anda unggah.
Select Delimiter
Pembatas yang didukung meliputi Comma (,), Tab, Semicolon (;), Space, |, #, dan &. Dalam contoh ini, pilih Comma (,).
Original Character Set
Set karakter yang didukung meliputi GBK, UTF-8, CP936, dan ISO-8859. Dalam contoh ini, pilih GBK.
Import First Row
Pilih baris tempat memulai impor. Dalam contoh ini, pilih 1.
First Row as Field Names
Tentukan apakah baris pertama berisi nama kolom. Untuk contoh ini, jangan pilih First Row as Field Names.
Preview Data
Bagian ini menampilkan pratinjau data.
-
Klik Next.
-
Pilih metode untuk memetakan bidang sumber ke bidang tujuan. Dalam contoh ini, pilih By Location.
-
Klik Import Data.
Langkah selanjutnya
Anda kini telah mempelajari cara membuat tabel dan mengunggah data. Dalam tutorial berikutnya, Anda akan mempelajari cara membuat, mengonfigurasi, dan menjalankan alur kerja untuk menganalisis dan memproses data di ruang kerja Anda. Untuk informasi selengkapnya, lihat Create a workflow.