Menyalin data dari dan ke IBM Informix menggunakan Azure Data Factory atau Synapse Analytics

BERLAKU UNTUK:Azure Data Factory Azure Synapse Analytics

Tip

Cobalah Data Factory di Microsoft Fabric, solusi analitik all-in-one untuk perusahaan. Microsoft Fabric mencakup semuanya mulai dari pergerakan data hingga ilmu data, analitik real time, kecerdasan bisnis, dan pelaporan. Pelajari cara memulai uji coba baru secara gratis!

Artikel ini menguraikan cara menggunakan Aktivitas Salin di alur Azure Data Factory atau Synapse Analytics untuk menyalin data dari penyimpanan data IBM Informix. Artikel tersebut dibuat berdasarkan artikel gambaran umum aktivitas salin yang menyajikan gambaran umum aktivitas salin.

Kemampuan yang didukung

Konektor Informix ini didukung untuk kemampuan berikut:

Kemampuan yang didukung IR
Salin aktivitas (sumber/sink)
Aktivitas pencarian

① Runtime integrasi Azure ② Runtime integrasi yang dihost sendiri

Untuk daftar penyimpanan data yang didukung sebagai sumber/sink oleh aktivitas salin, lihat tabel Penyimpanan data yang didukung.

Prasyarat

Untuk menggunakan konektor Informix ini, Anda perlu:

  • Menyiapkan IR yang dihost sendiri. Lihat Artikel Integration Runtime yang dihost sendiri untuk detailnya.
  • Unduh SDK Klien 64-bit untuk Informix agar dapat membuat koneksi ODBC untuk penyimpanan data pada mesin Integration Runtime. Untuk pengunduhan dan penyiapan SDK, baca artikel ini untuk melihat detailnya atau hubungi tim dukungan IBM untuk mendapat panduan penginstalan driver.

Memulai

Untuk melakukan aktivitas Salin dengan alur, Anda dapat menggunakan salah satu alat atau SDK berikut:

Memuat layanan tertaut ke Informix menggunakan antarmuka pengguna

Gunakan langkah-langkah berikut untuk membuat layanan tertaut ke Informix di antarmuka pengguna portal Microsoft Azure.

  1. Telusuri ke tab Kelola di ruang kerja Azure Data Factory atau Synapse Anda dan pilih Layanan Tertaut, lalu klik Baru:

  2. Cari Informix dan pilih konektor Informix.

    Screenshot of the Informix connector.

  3. Konfigurasikan detail layanan, uji koneksi, dan buat layanan tertaut baru.

    Screenshot of linked service configuration for Informix.

Detail konfigurasi konektor

Bagian berikut ini menyediakan detail tentang properti yang digunakan untuk menentukan entitas Data Factory khusus untuk konektor Informix.

Properti layanan tertaut

Properti berikut ini didukung untuk layanan tertaut Informix:

Properti Deskripsi Wajib
jenis Properti jenis harus diatur ke: Informix Ya
connectionString String koneksi ODBC tidak termasuk bagian kredensial. Anda dapat menentukan string koneksi atau menggunakan sistem DSN (Nama Sumber Data/Data Source Name) yang Anda siapkan di komputer Integration Runtime (Anda masih perlu menentukan bagian kredensial dalam layanan tertaut yang sesuai).
Anda juga dapat meletakkan kata sandi di Azure Key Vault dan menarik konfigurasi password dari string koneksi. Lihat Menyimpan informasi masuk di Azure Key Vault dengan detail selengkapnya.
Ya
authenticationType Jenis autentikasi yang digunakan untuk menyambungkan ke penyimpanan data Informix.
Nilai yang diperbolehkan adalah: Dasar dan Anonim.
Ya
userName Tentukan nama pengguna jika Anda menggunakan autentikasi Dasar. Tidak
kata sandi Tentukan kata sandi untuk akun pengguna yang Anda tentukan untuk userName. Tandai bidang ini sebagai SecureString untuk menyimpannya dengan aman, atau mereferensikan rahasia yang disimpan di Azure Key Vault. Tidak
kredensial Bagian kredensial akses dari string koneksi yang ditentukan dalam format nilai properti khusus driver. Tandai bidang ini sebagai SecureString. Tidak
connectVia Runtime integrasi yang akan digunakan untuk menyambungkan ke penyimpanan data. Runtime integrasi yang dihost sendiri diperlukan seperti yang disebutkan dalam Prasyarat. Ya

Contoh:

{
    "name": "InformixLinkedService",
    "properties": {
        "type": "Informix",
        "typeProperties": {
            "connectionString": "<Informix connection string or DSN>",
            "authenticationType": "Basic",
            "userName": "<username>",
            "password": {
                "type": "SecureString",
                "value": "<password>"
            }
        },
        "connectVia": {
            "referenceName": "<name of Integration Runtime>",
            "type": "IntegrationRuntimeReference"
        }
    }
}

Properti himpunan data

Untuk daftar lengkap bagian dan properti yang tersedia untuk menentukan himpunan data, lihat artikel himpunan data. Bagian ini menyediakan daftar properti yang didukung oleh himpunan data Informix.

Untuk menyalin data dari Informix, properti berikut didukung:

Properti Deskripsi Wajib
jenis Properti jenis himpunan data harus diatur ke: InformixTable Ya
tableName Nama tabel di Informix. Tidak untuk sumber (jika "kueri" di sumber aktivitas ditentukan);
Ya untuk sink

Contoh

{
    "name": "InformixDataset",
    "properties": {
        "type": "InformixTable",
        "linkedServiceName": {
            "referenceName": "<Informix linked service name>",
            "type": "LinkedServiceReference"
        },
        "typeProperties": {
            "tableName": "<table name>"
        }
    }
}

Properti aktivitas salin

Untuk daftar lengkap bagian dan properti yang tersedia untuk menentukan aktivitas, lihat artikel Alur. Bagian ini menyediakan daftar properti yang didukung oleh sumber Informix.

Informix sebagai sumber

Untuk menyalin data dari Informix, properti berikut ini didukung di bagiansumberaktivitas salin:

Properti Deskripsi Wajib
jenis Properti jenis dari sumber aktivitas salin harus diatur ke: InformixSource Ya
pertanyaan Gunakan kueri kustom untuk membaca data. Sebagai contoh: "SELECT * FROM MyTable". Tidak (jika "tableName" di himpunan data ditentukan)

Contoh:

"activities":[
    {
        "name": "CopyFromInformix",
        "type": "Copy",
        "inputs": [
            {
                "referenceName": "<Informix input dataset name>",
                "type": "DatasetReference"
            }
        ],
        "outputs": [
            {
                "referenceName": "<output dataset name>",
                "type": "DatasetReference"
            }
        ],
        "typeProperties": {
            "source": {
                "type": "InformixSource",
                "query": "SELECT * FROM MyTable"
            },
            "sink": {
                "type": "<sink type>"
            }
        }
    }
]

Informix sebagai sink

Untuk menyalin data ke Informix, properti berikut ini didukung di bagian sink aktivitas salin:

Properti Deskripsi Wajib
jenis Properti jenis sink aktivitas salin harus diatur ke: InformixSink Ya
writeBatchTimeout Waktu tunggu hingga operasi penyisipan batch selesai sebelum waktu habis.
Nilai yang diizinkan adalah: rentang waktu. Contoh: "00:30:00" (30 menit).
Tidak
writeBatchSize Menyisipkan data ke dalam tabel SQL saat ukuran buffer mencapai writeBatchSize.
Nilai yang diizinkan adalah: bilangan bulat (jumlah baris).
Tidak (default adalah 0 - terdeteksi otomatis)
preCopyScript Tentukan kueri SQL untuk Aktivitas Salin yang akan dijalankan sebelum menulis data ke penyimpanan data di setiap eksekusi. Anda dapat menggunakan properti ini untuk membersihkan data yang telah dimuat sebelumnya. Tidak
 maxConcurrent Koneksi ions Batas atas koneksi bersamaan yang ditetapkan ke penyimpanan data selama eksekusi aktivitas. Menentukan nilai hanya saat Anda ingin membatasi koneksi bersamaan.  Tanpa

Contoh:

"activities":[
    {
        "name": "CopyToInformix",
        "type": "Copy",
        "inputs": [
            {
                "referenceName": "<input dataset name>",
                "type": "DatasetReference"
            }
        ],
        "outputs": [
            {
                "referenceName": "<Informix output dataset name>",
                "type": "DatasetReference"
            }
        ],
        "typeProperties": {
            "source": {
                "type": "<source type>"
            },
            "sink": {
                "type": "InformixSink"
            }
        }
    }
]

Properti aktivitas pencarian

Untuk mempelajari detail tentang properti, lihat Aktivitas pencarian.

Untuk daftar penyimpanan data yang didukung sebagai sumber dan sink oleh aktivitas salin, lihat penyimpanan data yang didukung.