All Products
Search
Document Center

Elasticsearch:Menggunakan plugin logstash-input-maxcompute

Last Updated:Jul 02, 2025

Plugin logstash-input-maxcompute memungkinkan Anda membaca data dari tabel offline MaxCompute.

Prasyarat

  • Plugin logstash-input-maxcompute telah diinstal.

    Untuk informasi lebih lanjut, lihat Instal dan Hapus Plugin.

  • Alibaba Cloud MaxCompute telah diaktifkan, sebuah proyek telah dibuat, tabel telah dibuat untuk proyek tersebut, dan data telah diimpor ke dalam tabel.

    Untuk informasi lebih lanjut, lihat Persiapan dan Memulai.

Menggunakan logstash-input-maxcompute

Setelah prasyarat terpenuhi, Anda dapat membuat pipeline dengan mengikuti petunjuk yang diberikan di Gunakan File Konfigurasi untuk Mengelola Pipeline. Saat membuat pipeline, konfigurasikan parameter pipeline berdasarkan deskripsi pada tabel bagian Parameter. Setelah mengonfigurasi parameter, simpan pengaturan dan terapkan pipeline. Dengan cara ini, Logstash dapat dipicu untuk membaca data dari MaxCompute dan mentransfer data ke sumber data tujuan.

Kode berikut memberikan contoh konfigurasi pipeline. Untuk informasi lebih lanjut tentang parameter, lihat Parameter.

input {
    maxcompute {
        access_id => "Your accessId"
        access_key => "Your accessKey"
        endpoint => "maxcompute service endpoint"
        project_name => "Your project"
        table_name => "Your table name"
        partition => "pt='p1',dt='d1'"
        thread_num => 1
        dirty_data_file => "/ssd/1/<Logstash cluster ID>/logstash/data/XXXXX.txt"
    }
}

output {
    stdout {
        codec => rubydebug
    }
}
Penting
  • Secara default, Alibaba Cloud Logstash mendukung transmisi data hanya melalui virtual private cloud (VPC) yang sama. Jika data sumber berada di Internet, konfigurasikan Network Address Translation (NAT) gateway untuk kluster Logstash Anda agar kluster dapat mengakses Internet. Untuk informasi lebih lanjut, lihat Konfigurasikan NAT Gateway untuk Transmisi Data melalui Internet.

  • logstash-input-maxcompute sepenuhnya membaca data dari MaxCompute.

Parameter

Tabel berikut menjelaskan parameter yang didukung oleh logstash-input-maxcompute.

Parameter

Tipe

Diperlukan

Deskripsi

endpoint

string

Ya

Titik akhir yang digunakan untuk mengakses MaxCompute. Untuk informasi lebih lanjut, lihat Titik akhir publik.

access_id

string

Ya

ID AccessKey akun Alibaba Cloud Anda.

access_key

string

Ya

Rahasia AccessKey akun Alibaba Cloud Anda.

project_name

string

Ya

Nama proyek MaxCompute.

table_name

string

Ya

Nama tabel MaxCompute.

partition

string

Ya

Bidang partisi. Tabel MaxCompute dipartisi menggunakan bidang ini. Contoh: sale_date='201911' dan region='hangzhou'.

thread_num

number

Ya

Jumlah utas. Nilai default: 1.

retry_interval

number

Tidak

Interval untuk percobaan ulang. Satuan: detik.

dirty_data_file

string

Ya

Path file yang mencatat log tentang kegagalan pemrosesan.

Catatan

Atur path ke /ssd/1/<Logstash cluster ID>/logstash/data/.