Ana içeriğe geç Tamamlayıcı içeriğe geç

AWS Glue Veri Kataloğu

Qlik Açık Göl Evi projelerinizde hedef olarak kullanmak üzere AWS Glue Veri Kataloğunuza bağlanın.

AWS Glue Veri Kataloğunu hedef olarak kullanmak, AWS analiz ekosistemiyle entegrasyon sağlar ve Qlik Açık Göl Evi'ün merkezi bir meta veri deposuyla birlikte çalışmasını sağlar. AWS Glue Veri Kataloğu, birleşik meta veri katmanı görevi görerek, Qlik'ün ek yapılandırma olmadan Amazon Athena gibi AWS yerel hizmetleri tarafından hemen sorgulanabilir Iceberg tabloları yazmasına olanak tanır. Qlik tarafından yazılan veriler, çoğaltma olmadan üçüncü taraf araçlar tarafından da kullanılabilir.

Önkoşullar

Bir AWS Glue Veri Kataloğu Bağlantısı oluşturmak için şunlara ihtiyacınız vardır:

  • Bir Amazon S3 hedef demeti.

  • Demete erişmek için rol tabanlı kimlik doğrulama kullanıyorsanız, şunlara ihtiyacınız vardır:

    • Bağlantı için kullanmak istediğiniz ağ entegrasyonuna erişim izni.

    • Rol ARN'si.

  • Demete erişmek için erişim anahtarı kimlik doğrulamasını kullanıyorsanız, şunlara ihtiyacınız vardır:

    • AWS erişim anahtarı kimliğiniz.

    • AWS Parola Erişim Anahtarınız.

AWS Glue Veri Kataloğu bağlantı özelliklerini ayarlama

Bağlantıyı yapılandırmak için aşağıdakileri yapın:

  1. Bağlantılar'da Bağlantı oluştur'a tıklayın.

  2. Bağlantıyı oluşturmak istediğiniz Alanı seçin veya Yeni veri alanı oluştur seçeneğini belirleyin.

  3. Bağlayıcı adı listesinden AWS Glue Veri Kataloğu öğesini seçin veya Ara kutusunu kullanın.

  4. Oluştur'a tıklayın ve özellikleri yapılandırın:

    • Katalog bölgesi: Listeden kataloğunuz için bölgeyi seçin.

    • S3 hedef demeti: Demetin adını girin.

  5. Kimlik doğrulama türünü yapılandırın. Listeden Rol tabanlı veya Erişim anahtarı kimlik doğrulamasını seçin ve seçiminiz için aşağıdaki bilgileri tamamlayın:

Rol tabanlı

  • Ağ entegrasyonu: Listeden ağ entegrasyonunu seçin.

  • ARN rolü: AWS'de oluşturulan ARN rolünü girin.

Bilgi notuBağlantıya tıklayın, rehberlik için buraya tıklayın, güvenilen varlık politikanıza erişmek ve rol ARN'sini oluşturmak için aşağıdaki talimatları görüntülemek üzere.

Bir AWS rolü oluşturun

Bir AWS rolü oluşturmak için aşağıdakileri yapın:

  1. AWS Konsolu'nda, IAM'a gidin.

  2. Roller'de, Rol oluştur'a tıklayın.

  3. Güvenilen varlık türü için Özel güven ilkesi öğesini seçin.

  4. Qlik Cloud içinde, Bir AWS rolü oluştur iletişim kutusunda, entegrasyonunuzdaki kümelere atanan varlık olan Güvenilen varlığı kopyalayın.Bunu AWS konsoluna yapıştırın.

  5. Roller'e tıklayın ve yukarıda oluşturduğunuz rolü seçin.

  6. İzin politikaları içinde, İzinleri ekle'ye tıklayın ve Satır içi politika oluştur'u seçin.

  7. Qlik Cloud içinde, Bir AWS rolü oluştur iletişim kutusunda, aşağıdaki satır içi politikayı kopyalayın ve AWS konsoluna yapıştırın, ardından <bucket_name> değerini demet konumunuzla değiştirin:

  8. 
    						{
    						"Version": "2012-10-17",
    						"Statement": [
    						{
    						"Effect": "Allow",
    						"Action": [
    						"glue:CreateTable",
    						"glue:UpdateTable",
    						"glue:DeleteTable",
    						"glue:BatchDeleteTable",
    						"glue:GetTable",
    						"glue:GetTables",
    						"glue:CreateDatabase",
    						"glue:UpdateDatabase",
    						"glue:GetDatabase",
    						"glue:GetDatabases",
    						"glue:GetUserDefinedFunction"
    						],
    						"Resource": [
    						"arn:aws:glue:us-east-2:*:catalog",
    						"arn:aws:glue:us-east-2:*:database/*", 
    						"arn:aws:glue:us-east-2:*:table/*/*"
    						]
    						},
    						{
    						"Effect": "Allow",
    						"Action": [
    						"s3:ListBucket",
    						"s3:GetBucketLocation"
    						],
    						"Resource": "arn:aws:s3:::<bucket_name>"
    							},
    							{
    							"Effect": "Allow",
    							"Action": [
    							"s3:PutObject",
    							"s3:DeleteObject",
    							"s3:DeleteObjectVersion",
    							"s3:GetObject",
    							"s3:GetObjectVersion"
    							],
    							"Resource": "arn:aws:s3:::<bucket_name>/*"
    								}
    								]
    								}
  9. Rol sayfasından, Özet bölümünde, ARN'yi kopyalayın.

  10. Qlik Cloud içinde, AWS rolü oluştur iletişim kutusunu kapatın ve ARN değerini ARN rolü alanına yapıştırın.

Erişim anahtarı

  • Erişim anahtarı: Kimlik doğrulaması için kullanmak üzere benzersiz AWS Erişim Anahtarı Kimliğinizi girin.

  • Gizli anahtar: Erişim anahtarınızla birlikte kullanmak üzere AWS Gizli Erişim Anahtarınızı girin.

Bilgi notuBağlantıya tıklayın, Rehberlik için buraya tıklayın, rol için satır içi ilkeyi oluşturmaya yönelik aşağıdaki talimatları görüntülemek için.

Kullanıcı izinlerini tanımlayın

AWS'de satır içi bir ilke oluşturmak için aşağıdakileri yapın:

  1. AWS Konsolu'nda, IAM'a gidin.

  2. İlkeler > İlke oluştur bölümüne gidin.

  3. Qlik Cloud içinde, Bir AWS rolü oluştur iletişim kutusunda, ilkeyi kopyalayın.

  4. AWS içinde, İlke düzenleyici içinde, ilkeyi yapıştırın ve <bucket_name> parametresini demet konumunuza değiştirin:

  5. 
    						{
    						"Version": "2012-10-17",
    						"Statement": [
    						{
    						"Effect": "Allow",
    						"Action": [
    						"glue:CreateTable",
    						"glue:UpdateTable",
    						"glue:DeleteTable",
    						"glue:BatchDeleteTable",
    						"glue:GetTable",
    						"glue:GetTables",
    						"glue:CreateDatabase",
    						"glue:UpdateDatabase",
    						"glue:GetDatabase",
    						"glue:GetDatabases",
    						"glue:GetUserDefinedFunction"
    						],
    						"Resource": [
    						"arn:aws:glue:us-east-2:*:catalog",
    						"arn:aws:glue:us-east-2:*:database/*",
    						"arn:aws:glue:us-east-2:*:table/*/*"
    						]
    						},
    						{
    						"Effect": "Allow",
    						"Action": [
    						"s3:ListBucket",
    						"s3:GetBucketLocation"
    						],
    						"Resource": "arn:aws:s3:::<bucket_name>"
    						},
    						{
    						"Effect": "Allow",
    						"Action": [
    						"s3:PutObject",
    						"s3:DeleteObject",
    						"s3:DeleteObjectVersion",
    						"s3:GetObject",
    						"s3:GetObjectVersion"
    						],
    						"Resource": "arn:aws:s3:::<bucket_name>/*"
    						}
    						]
    						}				
    					
  6. Qlik erişim sağlayan kullanıcıya ilkeyi ekleyin.

Name alanına, bağlantının görünen adını girin.

Desteklenen veri türleri

Aşağıdaki tabloda, desteklenen Iceberg kaynak veri türleri ve bunların Qlik Talend Data Integration veri türleriyle varsayılan eşlemesi gösterilmektedir.

Iceberg veri türleri Qlik Talend Data Integration veri türleri.
BOOLEAN BOOLEAN
BYTES BINARY
DATE DATE
TIME TIME
DATETIME TIMESTAMP
INT1 INT
INT2 INT
INT4 INT
INT8 LONG
NUMERIC DECIMAL(kesinlik, scale)
REAL4 FLOAT
REAL8 DOUBLE
UINT1 INT
UINT2 LONG
UINT4 LONG
UINT8 DECIMAL(20, 0)
STRING STRING
WSTRING STRING
BLOB BINARY
NCLOB STRING
CLOB STRING

Bu sayfa size yardımcı oldu mu?

Bu sayfa veya içeriği ile ilgili bir sorun; bir yazım hatası, eksik bir adım veya teknik bir hata bulursanız lütfen bize bildirin!