ApsaraDB for SelectDB adalah topik yang menjawab pertanyaan umum (FAQ) terkait penggunaannya.
Pemilihan Instans
Aturan Penagihan
Mengapa ada tagihan bayar sesuai pemakaian untuk instans berlangganan?
Skenario
Koneksi Instans
Lainnya
Dibandingkan dengan database Apache Doris yang dikelola sendiri, apa keuntungan dari instans SelectDB?
SelectDB memiliki beberapa keunggulan sebagai berikut:
SelectDB mendukung pemisahan komputasi-penyimpanan serta penyimpanan bersama untuk beberapa kluster, yang dapat mengurangi biaya penyimpanan hingga 90%.
SelectDB mendukung penyimpanan bertingkat panas dan dingin berdasarkan cache dan Object Storage Service (OSS), memungkinkan penyimpanan data dengan biaya lebih rendah.
Anda hanya perlu mengonfigurasi kluster backend (BE), sehingga menghemat biaya sumber daya frontend (FE) dan menurunkan investasi awal.
SelectDB adalah layanan cloud siap pakai. Anda dapat menggunakan platform manajemen visual dan API operasi untuk menerapkan layanan serta melakukan operasi O&M dengan mudah, termasuk otomatisasi penerapan dan O&M, meningkatkan efisiensi operasional.
SelectDB menyediakan fitur pengembangan dan manajemen data visual yang mudah digunakan, seperti editor SQL, analisis kueri, audit, manajemen sesi, dan metadata, untuk mengurangi beban kerja Anda.
SelectDB hanya membutuhkan sejumlah kecil staf O&M.
SelectDB merupakan versi komersial yang dikembangkan berdasarkan kernel Apache Doris. Dibandingkan dengan Apache Doris, SelectDB dirancang menggunakan arsitektur cloud dan dioptimalkan secara menyeluruh. SelectDB menawarkan layanan yang matang dan stabil, didukung oleh dukungan profesional dari Alibaba Cloud dan SelectDB.
Dibandingkan dengan Apache Doris, apa keuntungan dari kluster komputasi ganda di SelectDB?
Sebuah SelectDB instans dapat berisi beberapa kluster komputasi. Setiap kluster komputasi mencakup satu atau lebih node BE. Kluster komputasi ini mirip dengan kelompok sumber daya komputasi atau antrian komputasi dalam sistem big data. Beberapa kluster komputasi dalam instans yang sama memiliki fitur berikut:
Berbagi data: Beberapa kluster berbagi penyimpanan data dasar dan dapat mengakses data tersebut, mencegah redundansi penyimpanan.
Pemisahan komputasi-penyimpanan: Sumber daya komputasi dari beberapa kluster diisolasi secara fisik. Anda dapat menggunakan kluster ini untuk mengisolasi beban kerja yang berbeda. Cache juga diisolasi di antara beberapa kluster, dengan data di-cache berdasarkan karakteristik akses.
Pembacaan dan penulisan data simultan: Operasi baca dan tulis dilakukan secara paralel di beberapa kluster. Setelah data ditulis, data tersebut dapat segera di-query di semua kluster.
Berdasarkan fitur-fitur di atas, kluster komputasi ganda umumnya digunakan dalam skenario di mana Anda perlu mengisolasi pembacaan data dari penulisan data, analisis data online dari analisis data offline, atau lingkungan produksi dari lingkungan pengujian.
Mengapa tagihan bayar sesuai pemakaian dibuat untuk instans berlangganan?
Saat membuat instans berlangganan SelectDB, Anda membayar kluster berlangganan pertama secara default. Saat menggunakan instans tersebut, data yang dihasilkan menempati sumber daya penyimpanan, dan ruang penyimpanan yang ditempati dapat berubah. Secara default, Anda dikenakan biaya untuk sumber daya penyimpanan yang digunakan berdasarkan metode penagihan bayar sesuai pemakaian. Selain itu, Anda dapat membuat kluster bayar sesuai pemakaian dalam instans berlangganan. Oleh karena itu, tagihan bayar sesuai pemakaian dibuat untuk sumber daya penyimpanan bayar sesuai pemakaian dan kluster bayar sesuai pemakaian.
Dalam skenario apa SelectDB dapat digunakan?
SelectDB dapat digunakan dalam skenario berikut:
Analisis laporan real-time
Analisis multidimensi ad hoc
Pengambilan dan analisis log
Analisis berbasis data lakehouse
Apakah SelectDB mendukung pemicu?
Tidak, SelectDB tidak mendukung pemicu.
Apa yang harus saya lakukan jika pesan kesalahan "Tidak dapat terhubung ke server MySQL/koneksi habis waktu" muncul saat saya menghubungkan klien ke kluster instans SelectDB saya?
Jika pesan kesalahan "Tidak dapat terhubung ke server MySQL/koneksi habis waktu" muncul saat menggunakan klien untuk terhubung ke kluster instans SelectDB Anda, kemungkinan besar koneksi antara server klien dan instans SelectDB gagal. Jika instans SelectDB dan server klien berada di virtual private cloud (VPC) yang sama dan wilayah yang sama, Anda dapat melakukan langkah-langkah berikut untuk memecahkan masalah:
Jalankan perintah
pingpada server klien untuk ping alamat IP instans SelectDB di VPC. Periksa apakah server klien dan instans SelectDB terhubung. Atau jalankan perintahtelnetuntuk memeriksa apakah port database 9030 dan 8080 terhubung.Periksa apakah alamat IP server klien telah ditambahkan ke daftar putih alamat IP instans SelectDB. Jika belum, tambahkan alamat IP tersebut ke daftar putih. Untuk informasi lebih lanjut, lihat Konfigurasikan daftar putih alamat IP.
Periksa apakah alamat IP server klien dalam daftar putih alamat IP instans SelectDB valid.
Pada jaringan internal perusahaan, alamat IP server sering berubah. Alamat IP server yang Anda peroleh mungkin bukan alamat IP sebenarnya. Anda dapat menggunakan alat pemeriksaan alamat IP seperti WhatsMyIP untuk mendapatkan alamat IP sebenarnya. Untuk informasi lebih lanjut, lihat WhatsMyIP.
Jika instans SelectDB dan server klien berada di VPC yang berbeda, Anda harus melakukan langkah-langkah berikut untuk menghubungkan klien ke instans melalui Internet:
Ajukan titik akhir publik untuk instans SelectDB. Untuk informasi lebih lanjut, lihat Ajukan atau lepaskan titik akhir publik.
Tambahkan alamat IP server klien ke daftar putih alamat IP instans SelectDB. Untuk informasi lebih lanjut tentang cara mengonfigurasi daftar putih alamat IP, lihat Konfigurasikan daftar putih alamat IP.
CatatanPada jaringan internal perusahaan, alamat IP server sering berubah. Alamat IP server yang Anda peroleh mungkin bukan alamat IP sebenarnya. Anda dapat menggunakan alat pemeriksaan alamat IP seperti WhatsMyIP untuk mendapatkan alamat IP sebenarnya. Untuk informasi lebih lanjut, lihat WhatsMyIP.
Hubungkan ke kluster. Untuk informasi lebih lanjut, lihat Koneksi instans.
Mengapa saya tidak dapat terhubung ke katalog yang menunjuk ke sumber data seperti MySQL dan layanan penyimpanan seperti HDFS dari sumber data?
Berikut adalah penyebab dan solusinya:
Penyebab 1: Sumber data atau layanan penyimpanan dan instans SelectDB berada di VPC yang berbeda dan tidak dapat terhubung.
Solusi: Pecahkan masalah berdasarkan instruksi yang diberikan di Apa yang harus saya lakukan jika koneksi gagal dibuat antara instans SelectDB saya dan sumber data?SelectDB
Penyebab 2: Alamat IP sumber data atau layanan penyimpanan belum ditambahkan ke daftar putih alamat IP instans SelectDB.
Solusi: Dapatkan alamat IP sumber data atau layanan penyimpanan dan tambahkan alamat IP tersebut ke daftar putih alamat IP instans SelectDB. Untuk informasi lebih lanjut tentang cara mengonfigurasi daftar putih alamat IP, lihat Konfigurasikan daftar putih alamat IP.
CatatanPada jaringan internal perusahaan, alamat IP server sering berubah. Alamat IP server yang Anda peroleh mungkin bukan alamat IP sebenarnya. Anda dapat menggunakan alat pemeriksaan alamat IP seperti WhatsMyIP untuk mendapatkan alamat IP sebenarnya. Untuk informasi lebih lanjut, lihat WhatsMyIP.
Penyebab 3: Mekanisme daftar putih alamat IP diaktifkan untuk sumber data seperti MySQL dan layanan penyimpanan seperti Sistem File Terdistribusi Hadoop (HDFS) dari sumber data.
Solusi: Dapatkan alamat IP instans SelectDB dan tambahkan alamat IP tersebut ke daftar putih alamat IP sumber data atau layanan penyimpanan yang diperlukan.
Untuk mendapatkan alamat IP instans SelectDB di VPC tempat instans SelectDB berada, Anda dapat melakukan operasi yang disediakan di Bagaimana cara melihat alamat IP di VPC tempat instans ApsaraDB SelectDB saya berada?
Untuk mendapatkan alamat IP publik instans SelectDB, Anda dapat menjalankan perintah ping untuk mengakses titik akhir publik instans SelectDB dan mendapatkan alamat IP instans tersebut.
Apa yang harus saya lakukan jika koneksi gagal dibuat antara instans SelectDB saya dan sumber data?
Jika instans SelectDB dan database berada di VPC yang sama dan wilayah yang sama, periksa apakah alamat IP instans SelectDB telah ditambahkan ke daftar putih alamat IP sumber data dan apakah alamat IP sumber data telah ditambahkan ke daftar putih alamat IP instans SelectDB. Jika belum, tambahkan alamat IP tersebut ke daftar putih yang sesuai. Untuk informasi lebih lanjut, lihat Konfigurasikan daftar putih alamat IP.
Jika instans SelectDB dan sumber data berada di VPC yang berbeda, Anda harus memilih solusi jaringan yang sesuai. Kemudian, tambahkan alamat IP instans SelectDB ke daftar putih alamat IP sumber data dan alamat IP sumber data ke daftar putih alamat IP instans SelectDB.
Skenario | Solusi |
Konektivitas antara pusat data lokal dan Alibaba Cloud | |
Komunikasi VPC-ke-VPC lintas akun Alibaba Cloud | |
Komunikasi VPC-ke-VPC lintas wilayah dan akun Alibaba Cloud | |
Komunikasi antara VPC yang berbeda di wilayah yang sama | Gunakan Router Transit Edisi Dasar untuk menghubungkan VPC di wilayah yang sama |
Komunikasi antara VPC yang berbeda | |
Komunikasi melalui Internet | Gunakan fitur SNAT dari gateway NAT Internet untuk mengakses Internet |
Bagaimana cara melihat alamat IP di VPC tempat instans SelectDB saya berada?
Dalam SelectDB, blok CIDR IPv4 dari vSwitch tempat instans SelectDB berada adalah blok CIDR dari instans tersebut. Anda dapat melakukan langkah-langkah berikut untuk mendapatkan blok CIDR:
Dapatkan ID vSwitch dari instans.
Masuk ke Konsol SelectDB.
Di panel navigasi di sebelah kiri, klik Instans. Pada halaman yang muncul, temukan instans Anda dan klik instance ID.
Di bagian Network Information pada halaman Instance Details, lihat parameter vSwitch ID.
Dapatkan blok CIDR IPv4 dari vSwitch tempat instans SelectDB berada.
Masuk ke Konsol VPC dan buka halaman vSwitch.
Di bilah navigasi atas, pilih wilayah yang sama dengan instans ApsaraDB for SelectDB.
Di kotak pencarian pada halaman yang muncul, tentukan ID vSwitch yang diperlukan dan klik ikon pencarian.
Di daftar vSwitch, lihat IPv4 CIDR block of the required vSwitch.
Mengapa aplikasi saya gagal terhubung ke instans SelectDB?
Berikut adalah penyebab dan solusinya:
Penyebab 1: Pengaturan VPC atau pengaturan akses Internet tidak tepat. Jika aplikasi Anda dan kluster diterapkan di VPC yang sama, Anda dapat menghubungkan aplikasi Anda ke kluster melalui jaringan internal. Jika aplikasi Anda dan kluster diterapkan di VPC yang berbeda, ajukan titik akhir publik untuk kluster.
Solusi: Periksa apakah aplikasi dan instans SelectDB berada di VPC yang sama. Jika berbeda, gunakan titik akhir publik untuk terhubung ke instans. Untuk informasi lebih lanjut, lihat Ajukan atau lepaskan titik akhir publik.
Penyebab 2: Alamat IP aplikasi Anda belum ditambahkan ke daftar putih kluster.
Solusi: Tambahkan alamat IP server aplikasi ke daftar putih alamat IP instans SelectDB. Untuk informasi lebih lanjut, lihat Konfigurasikan daftar putih alamat IP.
Penyebab 3: Grup keamanan dari instans Elastic Compute Service (ECS) tempat aplikasi berjalan menolak lalu lintas akses.
Solusi: Aktifkan grup keamanan dari instans ECS tempat aplikasi berjalan untuk mengizinkan lalu lintas akses. Untuk informasi lebih lanjut, lihat Bekerja dengan grup keamanan.
Penyebab 4: Perusahaan Anda menggunakan firewall jaringan.
Solusi: Modifikasi aturan firewall.
Penyebab 5: Kata sandi akun dalam string koneksi berisi salah satu karakter khusus berikut:
!@#$%^&*()_+=. Karakter khusus ini tidak dapat dikenali selama koneksi. Akibatnya, aplikasi gagal terhubung ke instans.Solusi: Escape karakter khusus dalam string koneksi menggunakan aturan escape berikut:
! : %21 @ : %40 # : %23 $ : %24 % : %25 ^ : %5e & : %26 * : %2a ( : %28 ) : %29 _ : %5f + : %2b = : %3dSebagai contoh, jika kata sandinya adalah
ab@#c, karakter escape dari kata sandi tersebut adalahab%40%23cdalam string koneksi.Penyebab 6: Jika akun Anda memiliki pembayaran tertunda, instans SelectDB Anda terkunci dan tidak dapat diakses.
Solusi: Periksa apakah akun Alibaba Cloud Anda memiliki pembayaran tertunda. Jika ada pembayaran tertunda, lunasi pembayaran tertunda sesegera mungkin.
Bagaimana cara membaca data dari instans SelectDB?
Anda dapat menggunakan salah satu metode berikut untuk membaca data dari instans SelectDB:
JDBC: SelectDB kompatibel dengan protokol MySQL. Anda dapat menggunakan Java Database Connectivity (JDBC) untuk membaca data dari instans SelectDB. Proses ini setara dengan membaca data dari database MySQL. Metode ini mudah digunakan dan cocok untuk skenario di mana jumlah data yang dibaca kecil. Contohnya, Anda dapat menggunakan metode ini untuk membaca puluhan gigabyte data tabel.
Flink Doris Connector:Flink Doris Connectormemungkinkan Anda terhubung ke node dalam kluster BE dari instans SelectDB untuk membaca data secara efisien. Untuk tujuan keamanan, Anda harus menghubungi dukungan teknis SelectDB untuk mengajukan izin yang diperlukan untuk menggunakan metode ini.
Bagaimana cara mencadangkan dan memulihkan data dari instans SelectDB?
Anda tidak dapat langsung mencadangkan dan memulihkan data dari instans SelectDB di konsol. Untuk mencadangkan dan memulihkan data dari instans SelectDB, Anda dapat menggunakan metode berikut.
Metode | Deskripsi | Skema |
| Metode ini cocok untuk mencadangkan dan memulihkan data lengkap dari instans SelectDB dalam skenario di mana jumlah data yang dibaca kecil. Contohnya, Anda dapat menggunakan metode ini untuk mencadangkan atau memulihkan kurang dari puluhan gigabyte data tabel. | |
| Metode ini mendukung pencadangan dan pemulihan data dalam jumlah berapa pun dari instans SelectDB, tetapi hanya didukung pada tabel tunggal. |
Bagaimana cara melihat jumlah node BE dari instans SelectDB saya?
Setelah Anda terhubung ke instans SelectDB Anda, jalankan pernyataan berikut untuk melihat jumlah node BE:
SHOW backends;Bagaimana cara menambahkan node BE ke instans SelectDB saya?
Setelah membuat instans SelectDB, Anda tidak perlu mengelola node BE.
Apa yang harus saya lakukan jika file CVS yang ingin saya impor menggunakan Stream Load berisi pemisah baris dan pemisah kolom yang ditentukan?
Anda perlu menentukan pemisah baris dan pemisah kolom lainnya serta memodifikasi file data untuk memastikan bahwa data yang akan diimpor tidak berisi pemisah baris atau kolom baru. Dengan cara ini, data dapat diparsing dengan benar. Contoh:
Data yang akan diimpor berisi pemisah baris yang ditentukan
Jika data yang ingin Anda impor berisi pemisah baris yang ditentukan, Anda harus mengubah pemisah baris tersebut. Sebagai contoh, jika data yang ingin Anda impor menggunakan pemisah baris default \n, Anda harus menentukan pemisah baris lainnya.
Contoh file:
ZHANG San\n, 25, Shaanxi
LI Si\n, 30, BeijingDalam file ini, \n menunjukkan data yang akan diimpor, bukan pemisah baris. Namun, pemisah baris default file ini juga \n. Untuk memastikan file diparsing dengan benar, gunakan line_delimiter untuk menentukan pemisah baris lainnya dan pastikan pemisah baris baru muncul di akhir setiap baris data file. Contoh:
Tentukan pemisah baris lainnya.
Sebagai contoh, jika Anda ingin mengganti pemisah baris default
\ndengan\r\n, konfigurasikan-H "line_delimiter:\r\n"untuk impor data.Tambahkan pemisah baris baru di akhir setiap baris data file. File sampel sebelumnya diubah menjadi file berikut:
ZHANG San\n, 25, Shaanxi\r\n LI Si\n, 30, Beijing\r\n
Data yang akan diimpor berisi pemisah kolom yang ditentukan
Jika data yang ingin Anda impor berisi pemisah kolom yang ditentukan, Anda harus mengubah pemisah kolom tersebut. Sebagai contoh, jika data yang ingin Anda impor menggunakan pemisah kolom default \t, tentukan pemisah kolom lainnya.
Contoh file:
ZHANG San\t, 25 Shaanxi
LI Si\t, 30 BeijingDalam file ini, \t menunjukkan data yang akan diimpor, bukan pemisah kolom. Namun, pemisah kolom default file ini juga \t. Untuk memastikan file diparsed dengan benar, gunakan column_separator untuk menentukan pemisah kolom lainnya dan pastikan pemisah kolom baru muncul di setiap kolom data file. Contoh:
Tentukan pemisah kolom lainnya.
Sebagai contoh, jika Anda ingin mengganti pemisah kolom default
\tdengan koma (,), konfigurasikan-H "column_separator:,"untuk impor data.Tambahkan pemisah kolom baru ke setiap kolom data file. File sampel sebelumnya diubah menjadi file berikut:
ZHANG San\t, 25, Shaanxi LI Si\t, 30, Beijing