Saat menggunakan mesin streaming Lindorm untuk memproses tugas komputasi, Anda dapat menggunakan tabel lebar sebagai tabel dimensi atau tabel hasil. Topik ini menjelaskan cara mengonfigurasi konektor tabel lebar saat menggunakan Flink SQL untuk menyerahkan tugas komputasi.
Informasi latar belakang
Saat menggunakan Flink SQL untuk menyerahkan tugas komputasi di mesin streaming Lindorm, Anda harus mengeksekusi pernyataan CREATE TABLE dan mengonfigurasi parameter terkait konektor.
Menggunakan tabel lebar di mesin streaming Lindorm
CREATE TABLE lindorm_table(
c1 VARCHAR,
c2 DOUBLE,
c3 BIGINT,
PRIMARY KEY (c1, c2) NOT ENFORCED -- Primary key yang ditentukan dalam pernyataan ini harus sama dengan primary key dari tabel hasil yang dibuat di LindormTable.
)WITH(
'connector'='lindorm',
'seedServer'='ld-bp17pwu1541ia****-proxy-lindorm.lindorm.rds.aliyuncs.com:30020',
'userName'='yourUser',
'password'='yourPassword',
'tableName'='yourTablename',
'namespace'='yourNamespace'
); -- Konfigurasikan parameter terkait konektor dalam klausa WITH.Untuk informasi lebih lanjut tentang pernyataan CREATE TABLE, lihat CREATE TABLE.
Parameter terkait konektor
Parameter Umum
Parameter | Nilai default | Diperlukan | Deskripsi |
seedServer | Tidak ada | Ya | Titik akhir yang digunakan untuk terhubung ke LindormTable menggunakan API Java HBase. Untuk informasi lebih lanjut, lihat Lihat titik akhir LindormTable. |
namespace | Tidak ada | Ya | Namespace tempat tabel lebar berada. |
userName | Tidak ada | Ya | Nama pengguna yang digunakan untuk terhubung ke LindormTable. |
password | Tidak ada | Ya | Kata sandi yang digunakan untuk terhubung ke LindormTable. |
tableName | Tidak ada | Ya | Nama tabel lebar. |
bufferSize | 5.000 | Tidak | Jumlah batch di mana data ditulis. |
flushIntervalMs | 2.000 | Tidak | Interval di mana operasi Jika jumlah data yang ditulis ke tabel lebar kecil, operasi Catatan Jumlah data berdasarkan mana operasi flush dilakukan pada interval tertentu bervariasi sesuai dengan skenario bisnis. |
columnFamily | f | Tidak | Nama keluarga kolom. Catatan Saat Anda menggunakan tabel lebar di mesin streaming Lindorm, apakah parameter columnFamily diperlukan tergantung pada bagaimana tabel lebar dibuat.
|
Parameter Spatio-Temporal
Parameter | Nilai default | Diperlukan | Deskripsi |
cacheTTLMs | -1 | Tidak | Waktu hidup (TTL) cache data. Nilai default parameter ini adalah -1, yang menunjukkan bahwa tidak ada cache data yang dihasilkan. Unit: milidetik. Setelah cache data kedaluwarsa, indeks spasio-temporal dibangun kembali saat kueri berikutnya dilakukan. |
geomHint | Tidak ada | Tidak | Kueri Lookup Join yang ditentukan. Nilai parameter ini dalam format queryFunction mendukung fungsi-fungsi berikut:
|
geomIndex | Tidak ada | Tidak | Kolom berdasarkan indeks spasio-temporal dibuat. Kueri Lookup Join untuk tabel dipercepat menggunakan indeks dalam memori. Indeks hanya dapat dibuat untuk satu kolom dalam tabel. Fungsi-fungsi berikut dapat dipercepat menggunakan indeks dalam memori:
Penting Parameter geomIndex harus ditentukan bersama dengan parameter geomHint dan cacheTTLMs. Nilai parameter cacheTTLMs harus lebih besar dari 0. |