Topik ini menjelaskan cara menggunakan fitur integrasi data DataWorks untuk memigrasikan data dari Oracle ke MaxCompute.
Prasyarat
Lingkungan DataWorks telah disiapkan.
MaxCompute dan DataWorks diaktifkan. Untuk informasi lebih lanjut, lihat Aktifkan MaxCompute dan DataWorks.
Sebuah ruang kerja dibuat. Untuk informasi lebih lanjut, lihat Buat Ruang Kerja. Dalam contoh ini, ruang kerja dalam mode dasar digunakan.
Sebuah alur kerja dibuat di ruang kerja Anda di konsol DataWorks. Untuk informasi lebih lanjut, lihat Buat Alur Kerja.
Database Oracle telah disiapkan.
Dalam contoh ini, database Oracle diinstal pada Instance ECS (Elastic Compute Service). Untuk mengaktifkan komunikasi jaringan, Anda harus mengonfigurasi alamat IP publik untuk instance ECS. Selain itu, Anda harus mengonfigurasi aturan grup keamanan untuk instance ECS agar port umum 1521 dari database Oracle dapat diakses. Gambar berikut menunjukkan konfigurasi instance ECS. Untuk informasi lebih lanjut tentang cara mengonfigurasi aturan grup keamanan untuk instance ECS, lihat Ubah Aturan Grup Keamanan.

Dalam contoh ini, tipe instance ECS adalah ecs.c5.xlarge. Instance ECS berada di virtual private cloud (VPC) di wilayah China (Hangzhou).
Informasi latar belakang
Dalam contoh ini, Oracle Reader DataWorks digunakan untuk membaca data uji dari database Oracle. Untuk informasi lebih lanjut, lihat Oracle Reader.
Siapkan data uji di database Oracle
Di database Oracle, buat tabel bernama DTSTEST.GOOD_SALE dengan kolom-kolom berikut: create_time, category, brand, buyer_id, trans_num, trans_amount, dan click_cnt.
Jalankan pernyataan berikut untuk menyisipkan data uji ke dalam tabel DTSTEST.GOOD_SALE:
insert into good_sale values('28-December-19','Peralatan dapur','Brand A','hanmeimei','6','80.6','4'); insert into good_sale values('21-December-19','Makanan segar','Brand B','lilei','7','440.6','5'); insert into good_sale values('29-December-19','Pakaian','Brand C','lily','12','351.9','9'); commit;Jalankan pernyataan berikut untuk melihat data dalam tabel:
select * from good_sale;
Gunakan DataWorks untuk memigrasikan data dari database Oracle ke MaxCompute
Masuk ke Konsol DataWorks. Di bilah navigasi atas, pilih wilayah yang diinginkan. Di panel navigasi sisi kiri, pilih . Pada halaman yang muncul, pilih ruang kerja yang diinginkan dari daftar drop-down dan klik Ke Pengembangan Data.
Di halaman DataStudio, buat tabel untuk menyimpan data yang dimigrasikan dari database Oracle.
Di panel Alur Kerja Terjadwal halaman DataStudio, temukan alur kerja yang Anda buat, klik kanan nama alur kerja, dan pilih .
Di kotak dialog Buat Tabel, konfigurasikan informasi dasar tentang tabel.
Di bilah alat atas tab konfigurasi tabel, klik DDL.
Di kotak dialog DDL, masukkan pernyataan CREATE TABLE berikut dan klik Hasilkan Skema Tabel.
CREATE TABLE good_sale ( create_time string, category string, brand string, buyer_id string, trans_num bigint, trans_amount double, click_cnt bigint ) ;Pastikan bahwa tipe data tabel MaxCompute yang Anda buat sesuai dengan tipe data tabel Oracle. Untuk informasi lebih lanjut tentang tipe data yang didukung oleh Oracle Reader, lihat Pemetaan Tipe Data.
Klik Kirim Ke Lingkungan Produksi.
Buat koneksi Oracle. Untuk informasi lebih lanjut, lihat Tambahkan Sumber Data Oracle.
Buat tugas sinkronisasi batch.
Pergi ke halaman analitik data. Klik kanan alur kerja yang ditentukan dan pilih .
Di kotak dialog Buat Node, masukkan nama node di bidang Nama dan klik Konfirmasi.
Setelah membuat tugas sinkronisasi batch, pilih sumber data Oracle sebagai sumber, sumber data MaxCompute sebagai tujuan, dan grup sumber daya di langkah Konfigurasikan Koneksi Jaringan Dan Grup Sumber Daya. Kemudian, klik Uji Konektivitas Semua Sumber Data untuk menguji konektivitas jaringan antara grup sumber daya dan sumber data. Jika pengujian berhasil, klik Berikutnya. Di halaman Konfigurasikan Sumber dan Tujuan, atur parameter Tabel ke tabel Oracle yang Anda buat. Di halaman Pemetaan Bidang, klik Peta Dengan Nama Yang Sama. Pertahankan nilai default parameter lainnya.
Klik ikon
untuk menjalankan kode.Anda dapat melihat hasilnya di Log Operasi.
Verifikasi hasil migrasi
Klik kanan alur kerja dan pilih .
Di kotak dialog Buat Node, masukkan nama node di bidang Nama dan klik Konfirmasi.
Di tab konfigurasi node ODPS SQL, masukkan pernyataan berikut:
-- Periksa apakah data disinkronkan ke MaxCompute. select * from good_sale;Klik ikon
untuk menjalankan kode.Anda dapat melihat hasilnya di Log Operasi.