DataWorks kullanarak bir ClickHouse kümesi için görevleri geliştirmek ve yönetmek üzere öncelikle kümeyi ClickHouse hesaplama kaynağı olarak eklemelisiniz. Kaynağı ekledikten sonra veri senkronizasyonu ve veri geliştirme gibi işlemler için çeşitli DataWorks modüllerinden ClickHouse kümesine bağlanmak amacıyla bu hesaplama kaynağını kullanabilirsiniz.
Önkoşullar
-
Bir ClickHouse kümesi oluşturulmuş olmalıdır.
NotClickHouse kümesini DataWorks çalışma alanıyla aynı Region içinde oluşturmanızı öneririz.
Küme ve çalışma alanı farklı bölgelerde bulunuyorsa kümeyi yalnızca veri senkronizasyonu görevleri için çapraz bölge veri kaynağı olarak kullanabilirsiniz. Data Studio veya Operation Center üzerinden hesaplama görevlerini çalıştıramazsınız.
Bir DataWorks çalışma alanı oluşturulmuş olmalıdır. İşlemi yapan RAM kullanıcısı çalışma alanının üyesi olmalı ve Çalışma Alanı Yöneticisi rolüne sahip olmalıdır.
-
Çalışma alanıyla bir kaynak grubunun ilişkilendirildiğinden ve ağ bağlantısının kurulduğundan emin olun.
Bir Serverless kaynak grubu kullanıyorsanız kaynak grubunun ClickHouse hesaplama kaynağına bağlanabildiğinden emin olun.
Eski bir özel kaynak grubu kullanıyorsanız senaryonuza göre ClickHouse hesaplama kaynağının ilgili integration için özel kaynak grubuna, zamanlama için özel kaynak grubuna ve hizmetler için özel kaynak grubuna bağlanabildiğinden emin olun.
-
Varsayılan olarak ApsaraDB for ClickHouse kümeleri tüm IP adreslerinden gelen erişimi reddeder. Hesaplama kaynağını ilişkilendirmeden önce DataWorks kaynak grubunun IP adreslerini veya CIDR bloklarını ClickHouse kümesinin izin listesine eklemeniz gerekir. Aksi takdirde ilişkilendirme başarısız olur. Kaynak grubu türünüze bağlı olarak bu, kaynak grubunuzla ilişkili vSwitch CIDR bloğu, eski kaynak grubunuzun EIP'si veya Serverless kaynak grubunuzla ilişkili VPC'nin EIP'si olacaktır.
NotvSwitch CIDR bloğunu, eski kaynak grubunun EIP'sini veya Serverless kaynak grubuyla ilişkili VPC'nin EIP'sini nasıl elde edeceğinizi öğrenmek için bkz. DataWorks IP adreslerini izin listesine ekleme.
Sınırlamalar
Özellik sınırlaması: ClickHouse hesaplama motoru için SSL kimlik doğrulaması etkinleştirilmişse bunu veri geliştirme veya periyodik zamanlama görevleri için kullanamazsınız.
Bölge sınırlaması: China (Hangzhou), China (Shanghai), China (Beijing), China (Shenzhen), China (Chengdu), China (Hong Kong), Japan (Tokyo), Singapore, Malaysia (Kuala Lumpur) ve Indonesia (Jakarta).
-
İzin gereksinimleri:
İşleten
Gerekli izinler
Alibaba Cloud hesabı
Ek izin gerekmez.
RAM kullanıcısı/RAM rolü
Yalnızca O&M veya Workspace Administrator rolüne sahip çalışma alanı üyeleri ya daAliyunDataWorksFullAccessiznine sahip kullanıcılar hesaplama kaynakları oluşturabilir. Daha fazla bilgi için bkz. Kullanıcıya Çalışma Alanı Yöneticisi izinlerini verme.
Yeni Data Studio: ClickHouse kaynağını ilişkilendirme
Bu yordam Use Data Studio (New Version) seçeneğini kullanan çalışma alanları için geçerlidir.
Hesaplama kaynakları sayfasına gidin
DataWorks konsolunda oturum açın. Üst gezinme çubuğundan bir bölge seçin. Sol gezinme bölmesinden seçeneklerini belirleyin. Açılan listeden bir çalışma alanı seçin ve Go to Management Center düğmesine tıklayın.
Sol gezinme bölmesinde hesaplama kaynakları sayfasına gitmek için Computing Resources öğesine tıklayın.
ClickHouse hesaplama kaynağını ilişkilendirin
hesaplama kaynakları sayfasında ClickHouse hesaplama kaynağını yapılandırın ve ilişkilendirin.
-
Hesaplama kaynağı türünü seçin.
Associate Computing Resources düğmesine tıklayarak Associate Computing Resources sayfasını açın.
Associate Computing Resources sayfasında kaynak türü olarak ClickHouse seçeneğini belirleyerek Associate ClickHouse Computing Resource yapılandırma sayfasını açın.
-
ClickHouse hesaplama kaynağını yapılandırın.
Associate ClickHouse Computing Resource sayfasında aşağıdaki tabloda açıklanan parametreleri yapılandırın.
Parametre
Açıklama
Yapılandırma Modu
Yalnızca Bağlantı Dizesi Modu desteklenir.
JDBC URL
JDBC URL biçimi:
jdbc:clickhouse://<ip>:<port>/<dbname>.-
<ip>: ClickHouse kümenizin Cluster Information sayfasındaki VPC Endpoint veya Public Endpoint. Örneğin,
cc-bp1xxx..clickhouse.ads.aliyuncs.com. -
<port>: Authentication Method seçeneği No Authentication olarak ayarlandığında ClickHouse Cluster Information sayfasındaki VPC HTTP Port değerini (
8123) kullanın. Authentication Method seçeneği SSL Authentication olarak ayarlandığında ClickHouse VPC HTTPS Port sayfasındaki Cluster Information değerini (8443) kullanın. -
<dbname>: ClickHouse veritabanının adı. Varsayılan değer
defaultdeğeridir. Gerektiğinde yeni bir veritabanı oluşturabilirsiniz.
Kullanıcı adı ve parola
ClickHouse kümeniz için hesap ve parola bilgileri.
Kimlik Doğrulama Yöntemi
ClickHouse kümesine yapılan bağlantılar için kimlik doğrulama yöntemini belirtir.
-
No Authentication: Ek yapılandırma gerekmez.
-
SSL Authentication: Bu seçeneği belirlerseniz doğrulama için ClickHouse kümenizin Cluster Information sayfasından CA sertifikasını download the CA certificate gerekir.
NotClickHouse hesaplama motoru için SSL kimlik doğrulaması etkinleştirilmişse bunu veri geliştirme veya periyodik zamanlama görevleri için kullanamazsınız.
SSL CA Sertifikası
Bu parametre yalnızca Kimlik Doğrulama Yöntemi seçeneği SSL Authentication olarak ayarlandığında gereklidir. Add authentication document seçeneğine tıklayın ve ClickHouse kümenizin Cluster Information sayfasından indirdiğiniz CA sertifikasını yükleyin.
Hesaplama Kaynağı Örnek Adı
Hesaplama kaynağı örneği için özel bir ad girin.
-
-
Ağ bağlantısını test edin.
Bağlantı ayarları alanında ClickHouse düğümlerini çalıştırmak için kullanmak istediğiniz kaynak grubunu seçin ve Test Connectivity düğmesine tıklayın. Bu işlem kaynak grubunun ClickHouse kümenize erişebildiğini doğrular. Daha fazla bilgi için bkz. Ağ bağlantısı çözümleri.
Yapılandırmayı tamamlamak için Confirm düğmesine tıklayın.
Eski Data Studio: ClickHouse kaynağını ilişkilendirme
Bu yordam eski Use Data Studio (New Version) seçeneğini kullanan çalışma alanları için geçerlidir.
Hesaplama kaynakları sayfasına gidin
-
DataWorks konsolunda oturum açın. Hedef bölgede sol gezinme bölmesinden seçeneklerini belirleyin. Açılan listeden bir çalışma alanı seçin ve Go to Data Development düğmesine tıklayın.
Sol gezinme bölmesinde
simgesine tıklayarak Computing Resources sayfasını açın.
ClickHouse hesaplama kaynağını ilişkilendirin
Hesaplama kaynakları sayfasında ClickHouse hesaplama kaynağını yapılandırın ve ilişkilendirin.
-
Hesaplama kaynağı türünü seçin.
Create Computing Resource düğmesine tıklayarak Create Computing Resource sayfasına gidin.
Create Computing Resource sayfasında hesaplama kaynağı türü olarak ClickHouse seçeneğini belirleyerek Create Computing Resource yapılandırma sayfasını açın.
-
ClickHouse hesaplama kaynağını yapılandırın.
Create Computing Resource sayfasında aşağıdaki parametreleri yapılandırın:
Parametre
Açıklama
Veri Kaynağı Adı
Hesaplama kaynağı için özel bir ad girin.
Yapılandırma Modu
Yalnızca Bağlantı Dizesi Modu desteklenir.
Ana Bilgisayar Adresi/IP
ClickHouse kümenizin Cluster Information sayfasındaki VPC Endpoint veya Public Endpoint. Örneğin,
cc-bp1xxx..clickhouse.ads.aliyuncs.com.Bağlantı Noktası
Authentication Method seçeneği No Authentication olarak ayarlandığında ClickHouse kümenizin Cluster Information sayfasındaki VPC HTTP Port Number değerini (
8123) kullanın.Authentication Method seçeneği SSL Authentication olarak ayarlandığında ClickHouse kümenizin Cluster Information sayfasındaki VPC HTTPS Port Number değerini (
8443) kullanın.Veritabanı Adı
ClickHouse veritabanının adı. Varsayılan değer
defaultdeğeridir. Gerektiğinde yeni bir veritabanı oluşturabilirsiniz.Kullanıcı adı ve parola
ClickHouse kümeniz için hesap ve parola bilgileri.
Sürüm
İlişkilendirmek istediğiniz kümenin sürümünü belirtin.
Gelişmiş Parametreler
İsteğe bağlıdır. Ek özellikleri yapılandırmak için Add Property seçeneğine tıklayabilirsiniz.
Kimlik Doğrulama Yöntemi
ClickHouse kümesine yapılan bağlantılar için kullanılacak kimlik doğrulama yöntemi.
-
No Authentication: Ek yapılandırma gerekmez.
-
SSL Authentication: Bu seçeneği belirlerseniz doğrulama için ClickHouse kümenizin Cluster Information sayfasından CA sertifikasını download the CA certificate gerekir.
NotClickHouse hesaplama motoru için SSL kimlik doğrulaması etkinleştirilmişse bunu veri geliştirme veya periyodik zamanlama görevleri için kullanamazsınız.
SSL CA Sertifikası
Bu parametre yalnızca Kimlik Doğrulama Yöntemi seçeneği SSL Authentication olarak ayarlandığında gereklidir. Add authentication document seçeneğine tıklayın ve ClickHouse kümenizin Cluster Information sayfasından indirdiğiniz CA sertifikasını yükleyin.
-
-
Ağ bağlantısını test edin.
Bağlantı ayarları alanında ClickHouse görevlerini çalıştırmak için kullanmak istediğiniz kaynak grubunu seçin ve Test Connectivity düğmesine tıklayın. Bu işlem kaynak grubunun ClickHouse kümenize erişebildiğini doğrular. Daha fazla bilgi için bkz. Ağ bağlantısı çözümleri.
Yapılandırmayı tamamlamak için Create and Associate Computing Resource with DataStudio düğmesine tıklayın.
Sonraki adımlar
Data Studio (yeni sürüm): ClickHouse hesaplama kaynağını yapılandırdıktan sonra Data Studio'da veri senkronizasyonu için bir toplu senkronizasyon düğümü veya veri geliştirme için bir ClickHouse SQL düğümü kullanabilirsiniz.
Eski Data Studio: ClickHouse hesaplama kaynağını yapılandırdıktan sonra veri senkronizasyonu için düğümünü kullanabilirsiniz.
SSS
-
Hata iletisi: not support data sync channel, error code: 0001.
Çözüm: JDBC URL'sinde boşluk veya fazla karakter olup olmadığını kontrol edin.
-
Hata iletisi: ru.yandex.clickhouse.except.ClickHouseUnknownException: ClickHouse exception, code: 1002.
Çözüm: IP adresinin doğru olduğundan emin olun.