Aracılığıyla paylaş


Teradata hedefi

Şunlar için geçerlidir:SQL Server Azure Data Factory'de SSIS Tümleştirme Çalışma Zamanı

Teradata hedefi, verileri Teradata Veritabanına toplu olarak yükler.

Hedef, bir veri kaynağına bağlanmak için Teradata bağlantı yöneticisini kullanır. Daha fazla bilgi için bkz. Teradata bağlantı yöneticisi.

Yükleme seçenekleri

Teradata hedefi iki veri yükleme modunu destekler:

  • TPT Akışı: Bu mod TPT API Stream işlecini (Teradata TPump protokolü) kullanır.

  • TPT Yükü (hızlı toplu yükleme): Bu mod, hızlı toplu yükleme için TPT API Load işlecini (Teradata FastLoad protokolü) kullanır.

Hızlı yükleme modu aşağıdaki kısıtlamalara sahiptir:

  • Teradata veritabanı oturumlarının sınırı, aşağıdaki faktörle ilk karşılaşılan öğeye göre belirlenir:

    • SESSIONS komutu kullanılarak ayarlanan oturum sınırları
    • Teradata Veritabanı, AMP başına bir oturum sınırı uygular.
    • Uygulama başına en fazla oturum sayısı üzerindeki platform sınırı: İletişim işlemcisi (COP) Arabirimi yazılım dosyasındaki MaxSess değişkeni tarafından tanımlanır CLISPB.DAT. Platform sınırı belirtmek için TDP SET MAXSESSIONS komutunu kullanabilirsiniz. Varsayılan sınır, sunucu MAXSESS'e eşittir.
  • Birleştirme dizinleri desteklenmez.

  • Hedef tablolardaki yabancı anahtar başvuruları desteklenmez.

  • İkincil dizinle tanımlanan hedef tablolar desteklenmez.

Teradata hızlı yük kısıtlamaları hakkında daha fazla bilgi için bkz: Teradata'nın hızlı yük referansı.

Modu Teradata Hedef Düzenleyicisi'nde (Bağlantı Yöneticisi Sayfası) ayarlayabilirsiniz.

Hata yönetimi

Yükleme işlemi sırasında döndürülen hatalar, yükleme işlemi sırasında kilitlenen geçici hata tablolarına yazılır. Gelişmiş Düzenleyici'deki en fazla hata sayısı (MaxErrors) özelliği, bu tablolara yazılabilecek en fazla hata sayısını ayarlar.

Hata sayısı üst sınırı sıfırdan büyükse, benzersiz adlara sahip hata tabloları oluşturulur ve bilgilendirme iletisi paket günlüğüne yazdırılır. Hatalar, standart SSIS bileşeni hata çıkışı ile erişilebilir.

Yükleme işlemi tamamlandıktan sonra geçici tablolar silinir. Zamansal tablolar Teradata hedefi tarafından okunamıyorsa, Her zaman hata tablosunu sil özelliği işaretlenmediği sürece bunlar silinmez. Yükleme işlemi tamamlanmadan durdurulursa, gerekirse bu tabloları el ile bırakmanız gerekir. Bu tablolar hedef tabloyla aynı veritabanında bulunur.

Hata sayısı üst sınırına ulaşıldığında, hedef tablo durumu kullanılan moda bağlıdır.

  • Hızlı yükleme modunda hedef tablo kullanılamaz. Yeniden yürütmek için hedef tabloyu kısaltmanız veya silip yeniden oluşturmanız gerekir. Geri alma desteklenmez.
  • TPT Steam işleç modunda, Teradata hedefi arabelleğe alınan satır mekanizması aracılığıyla yürütülür. İş başarısız olursa, hata anında tamamlanan tüm değişiklikler (arabellekler gönderildi) hedef tablolarda kalıcı olur. Geri alma kavramı yoktur. Hata tabloları silinecek.

Teradata hedefinde hata çıktısı var. Daha fazla bilgi için bkz. Teradata Hedef Düzenleyicisi (Hata Çıktı Sayfası).

Paralellik

Paralellik hızlı yükleme modunda kısıtlanır, birden çok bağımsız hızlı yük işi aynı tabloya aynı anda erişemez. Ayrıca eşzamanlı hızlı yük işlerinin sayısı MaxLoadTasks veritabanı değişkeniyle sınırlıdır.

TPT Akış modunda paralellik kısıtlaması yoktur. Aynı tabloda birden çok Teradata hedefini eşzamanlı olarak çalıştırmak mümkündür, ancak bu durum Teradata başına performansı düşürebilir. Daha fazla bilgi için Teradata belgelerine bakın.

Teradata hedefinde sorun giderme

Teradata kaynağının Teradata Paralel Taşıyıcı API'sine (TPT API) yaptığı çağrıları günlüğe kaydedebilirsiniz. Paket günlüğünü etkinleştirebilir ve çağrıları günlüğe kaydetmek için paket düzeyinde Tanılama olayını seçebilirsiniz.

ODBC sürücü yöneticisi izlemesini etkinleştirerek Teradada kaynağının Teradata ODBC sürücüsüne yaptığı ODBC çağrılarını günlüğe kaydedebilirsiniz. Daha fazla bilgi için, Odbc ile ODBC İzleme Oluşturma hakkındaki Microsoft belgelerine bakın. Veri Kaynağı Yöneticisi.

Teradata hedef özel özellikleri

Aşağıdaki tabloda Teradata hedefinin özel özellikleri açıklanmaktadır. Tüm özellikler okunur/yazılır.

Özellik adı Veri Türü Description
HerZamanHataTablosunuSil Boolean Varsayılan değer False'tur. Teradata hedefi okunamıyor olsa bile True olduğunda tüm hata tablolarını bırakın.
DiziDesteği Boolean Varsayılan değer True'dur. DML Grupları True ise ArraySupport kullanır. Yalnızca TPT Akışı için geçerlidir. Bu özellik Gelişmiş Düzenleyici'dedir.
Tamponlar Integer Artırılacak istek arabelleklerinin sayısı, değer 2'den 64'e ayarlanabilir. Yalnızca TPT Akışı için geçerlidir. Bu özellik Gelişmiş Düzenleyici'dedir.
BufferMode Boolean Varsayılan değer True'dur. PutBuffer özelliği kullanılıyorsa True olmalıdır. Bu özellik Gelişmiş Düzenleyici'dedir.
BufferSize Integer Yük paketleri göndermek için kullanılan çıkış arabelleği boyutu (KB cinsinden). Varsayılan değer 1024'dür. Yalnızca TPT Yükü için geçerlidir. Bu özellik Gelişmiş Düzenleyici'dedir.
Veri Şifreleme Boolean Varsayılan değer False'tur. True ise tam güvenlik şifrelemesi kullanılır.
VarsayılanKodSayfası Integer Veri kaynağında kod sayfası bilgisi olmadığında kullanılacak kod sayfası.
Not: Bu özellik Gelişmiş Düzenleyici'dedir.
AyrıntılıİzlemeSeviyesi Tamsayı (Numaralandırma) Gelişmiş izleme için aşağıdaki seçeneklerden birini belirleyin:
Kapalı: İleri düzey günlük kaydı yok.
Genel: Sürücüye özgü etkinliklerin genel izlemesi günlüğe kaydedilir.
CLI: CLIv2 ile ilgili etkinlikleri izleme günlüğe kaydedilir.
Notify Yöntemi: Özelliğe yönelik etkinliklerin izlenmesi günlüğe kaydedilir.
Ortak Kitaplık: opcommon kitaplık etkinliklerinin izlenmesi kaydedilir.
Tümü: Yukarıdaki etkinlikleri izleme işleminin tümü günlüğe kaydedilir.
Gelişmiş izleme günlük dosyası DetailedTracingFile özelliğinde tanımlanır.
Seçenek Kapalı değilse DetailedTracingFile özelliği ayarlanmalıdır.
Bu özellik Gelişmiş Düzenleyici'dedir.
DetaylıİzlemeDosyası String DetailedTracingLevelKapalı olmadığında otomatik olarak oluşturulan günlük dosyasının yolu. Bu özellik Gelişmiş Düzenleyici'dedir.
DiscardLargeRow Boolean Varsayılan değer False'tur. True ise büyük satırları at (64K'dan büyük)
HataTabloAdi String Hata tablosu adı. Varsayılan hedef tablo adıdır
ExtendedStringColumnsAllocation Boolean Eğer Doğru ise, En Büyük Aktarım Karakter Ayırma Faktörü kullanılır.
Teradata veritabanı Dışarı Aktarma Genişliği Tablo Kimliği özelliği En Üst Düzey Varsayılanlar olarak ayarlandıysa, bu değer True olarak ayarlanmalıdır.
Varsayılan değer False'tur.
FastLoad Boolean Doğruysa Hızlı Yükleme kullanılır. Varsayılan değer false. Bu, Teradata Hedef Düzenleyicisi'nde (Bağlantı Yöneticisi Sayfası) da ayarlanabilir.
MaxErrors Integer Veri akışı durdurulmadan önce oluşabilecek hataların sayısı. Varsayılan değer 0'dır ve bu da hata sayısı sınırı olmadığı anlamına gelir.
Hata işleme sayfasında Yeniden yönlendirme akışı seçiliyse. Hata numarası sınırına ulaşmadan önce, hata çıkışında tüm hatalar döndürülür. Daha fazla bilgi için bkz. Teradata Hedef Düzenleyicisi (Hata Çıktı Sayfası).
MaxSessions Integer Oturum açılmış en fazla oturum sayısı. Bu değer birden büyük olmalıdır. Varsayılan değer, kullanılabilir her AMP için bir oturumdur.
MinSessions Integer Oturum açılmış olan en az oturum sayısı. Bu değer birden büyük olmalıdır. Varsayılan değer, kullanılabilir her AMP için bir oturumdur.
Paket Integer Çok deyimli bir isteğe paketlenmesi gereken deyimlerin sayısı. Varsayılan değer 20, izin verilen en fazla 2400'dür. Yalnızca TPT Stream için geçerlidir. Bu özellik Gelişmiş Düzenleyici'dedir.
PackMaximum Boolean Geçerli Stream işi için en yüksek paket faktörünü dinamik olarak belirlemek istiyorsanız True değerini seçin. Yalnızca TPT Akışı için geçerlidir. Bu özellik Gelişmiş Düzenleyici'dedir.
QueryBandSessInfo Varchar Geri ödeme izlemeyi ve idareyi etkinleştirmek için kullanıcı tanımlı, oturum tabanlı sorgu bandı ifadesi. Bu özellik bağlantı dizesi biçiminde olmalıdır. Bu özellik Gelişmiş Düzenleyici'dedir.
ReplicationOveride Tamsayı (numaralandırma) Seçenekler:
Varsayılan: Veritabanına SET SESSION OVERRIDE REPLICATION deyimi gönderilmez. Veritabanı varsayılan ayarları kullanılır.
Açık: Normal çoğaltma hizmeti denetimleri geçersiz kılınıyor.
Kapalı: Normal çoğaltma hizmeti denetimleri kullanılır.
Bu özellik yalnızca TPT Akışı için geçerlidir.
Bu özellik Gelişmiş Düzenleyici'dedir.
Sağlam Boolean Doğruysa kurtarma ve yeniden başlatma işlemleri için sağlam yeniden başlatma mantığı kullanılır. Bu özellik yalnızca TPT Akışı için geçerlidir. Bu özellik Gelişmiş Düzenleyici'dedir.
TableName String Kullanılan verileri içeren tablonun adı.
AzimSaatleri Integer Yük/dışa aktarma işlemlerinin maksimum sayıda çalışmakta olduğu durumlarda, TPT sürücüsünün oturum açmaya çalıştığı saat sayısı. Varsayılan değer 4 saattir. Bu özellik Gelişmiş Düzenleyici'dedir
TenacitySleep Integer TPT sürücüsü, sınıra ulaşıldığında oturum açmaya çalışmadan önce duraklatma süresi (dakika) cinsinden. Sınır , MaxSessions ve TenacityHours özellikleri tarafından tanımlanır. Varsayılan değer altı dakikadır. Bu özellik Gelişmiş Düzenleyici'dedir
UnicodePassThrough Boolean Kapalı (varsayılan): Unicode Geçişi'ni devre dışı bırakın.
Açık: Unicode Geçişi'ni etkinleştirin.

Teradata hedefini yapılandırma

Teradata hedefi program aracılığıyla veya SSIS Tasarımcısı aracılığıyla yapılandırılabilir.

Teradata Hedef Düzenleyicisi aşağıdaki resimde gösterilmiştir. Bağlantı Yöneticisi Sayfası, Eşlemeler Sayfası ve Hata Çıkış Sayfası içerir.

Daha fazla bilgi için aşağıdaki konulardan birine bakın:

hedef düzenleyici

Gelişmiş Düzenleyici iletişim kutusu, program aracılığıyla ayarlanabilen özellikleri içerir. Gelişmiş Düzenleyici iletişim kutusunu açmak için:

  • Integration Services projenizin Veri Akışı ekranında Teradata hedefine sağ tıklayın ve Gelişmiş Düzenleyiciyi Göster'i seçin.

Gelişmiş Düzenleyici iletişim kutusunda ayarlayabileceğiniz özellikler hakkında daha fazla bilgi için bkz. Teradata hedef özel özellikleri.

Teradata Hedef Düzenleyicisi (Bağlantı Yöneticisi Sayfası)

Teradata Hedef Düzenleyicisi iletişim kutusunun Bağlantı Yöneticisi sayfasını kullanarak hedef için Teradata bağlantı yöneticisini seçin. Bu sayfa ayrıca veritabanından bir tablo veya görünüm seçmenize de olanak tanır.

Teradata Hedef Düzenleyicisi Bağlantı Yöneticisi Sayfasını açmak için

  • SQL Server Veri Araçları'nda, Teradata hedefine sahip SQL Server Integration Services (SSIS) paketini açın.

  • Veri Akışı sekmesinde Teradata hedefine çift tıklayın.

  • Teradata Hedef Düzenleyicisi'nde Bağlantı Yöneticisi'ne tıklayın.

Options

Bağlantı yöneticisi

Listeden mevcut bir bağlantı yöneticisini seçin veya yeni bir Teradata bağlantı yöneticisi oluşturmak için Yeni'ye tıklayın.

Yeni

Yeni'yi tıklatın. Yeni bir bağlantı yöneticisi oluşturabileceğiniz Teradata Bağlantı Yöneticisi Düzenleyicisi iletişim kutusu açılır.

Veri erişim modu

Kaynaktan veri seçme yöntemini seçin. Seçenekler aşağıdaki tabloda gösterilmiştir:

Seçenek Description
Tablo Adı - TPT Akışı TPT Stream işlecini kullanan artımlı mod.
Tablonun veya görünümün adı: Listeden var olan bir tabloyu veya görünümü seçin. Bu liste yalnızca ilk 1000 tabloyu gösterir. Kullanmak istediğiniz tablo veya tabloları listelemek için tablo adı ön eki yazabilir veya adın herhangi bir bölümünü (*) joker karakteriyle kullanabilirsiniz.
Tablo Adı – TPL Yükü Hedef tablonun boş olmasını gerektiren TPT API Load işlecini (Teradata FastLoad protokolü) kullanan Hızlı (Doğrudan Yol) yükleme modu.
Tablonun veya görünümün adı: Listeden varolan bir tabloyu veya görünümü seçin. Bu liste yalnızca ilk 1000 tabloyu gösterir. Kullanmak istediğiniz tablo veya tabloları listelemek için tablo adı ön eki yazabilir veya adın herhangi bir bölümünü (*) joker karakteriyle kullanabilirsiniz.

Veri şifreleme Veri şifrelemeyi etkinleştirmek için onay kutusu. Varsayılan seçili değil.

Hata tablosunu her zaman bırak Tüm örneklerde hata tablolarını bırakmak için onay kutusu.

Hata tablosu Hataların yazıldığını tablonun adı.

En az oturum sayısı Oturum açmış en az oturum sayısı. Varsayılan değer, kullanılabilir her AMP için bir oturumdur. Değer birden büyük olmalıdır.

En fazla oturum sayısı Oturum açılmış en fazla oturum sayısı. Varsayılan değer, kullanılabilir her AMP için bir oturumdur. Değer birden büyük olmalıdır.

En fazla hata sayısı Veri akışı durdurulmadan veya yeniden yönlendirilmeden önce döndürülebilecek en fazla hata sayısı.

Teradata Hedef Düzenleyicisi (Eşlemeler Sayfası)

Giriş sütunlarını hedef sütunlara eşlemek için Teradata Hedef Düzenleyicisi iletişim kutusunun Eşlemeler sayfasını kullanın.

Teradata Hedef Düzenleyicisi Eşlemeleri Sayfasını açmak için

  • SQL Server Veri Araçları'nda, Teradata hedefine sahip SQL Server Integration Services (SSIS) paketini açın.

  • Veri Akışı sekmesinde Teradata hedefine çift tıklayın.

  • Teradata Hedef Düzenleyicisi'nde Eşlemeler'e tıklayın.

Options

Kullanılabilir Giriş Sütunları

Kullanılabilir giriş sütunlarının listesi. Sütunları eşlemek için giriş sütununu sürükleyip kullanılabilir bir hedef sütuna bırakın.

Kullanılabilir Hedef Sütunlar

Kullanılabilir hedef sütunların listesi. Sütunları eşlemek için hedef sütunu sürükleyip kullanılabilir bir giriş sütununa bırakın.

Giriş Sütunu

Seçtiğiniz giriş sütunlarını görüntüleyin. Çıkıştan sütunları dışlamak için < yoksay >'ı seçerek eşlemeleri kaldırabilirsiniz.

Hedef Sütun

Hem eşlenmiş hem de eşlenmemiş tüm kullanılabilir hedef sütunları görüntüleyin.

Uyarı

Eşlemede desteklenmeyen veri türlerinin sütunları bir uyarıyla silinir.

Teradata Hedef Düzenleyicisi (Hata Çıkış Sayfası)

Hata işleme seçeneklerini seçmek için Teradata Hedef Düzenleyicisi iletişim kutusunun Hata Çıktısı sayfasını kullanın.

Teradata Hedef Düzenleyicisi Hata Çıkış Sayfasını açmak için

  • SQL Server Veri Araçları'nda, Teradata hedefine sahip SQL Server Integration Services (SSIS) paketini açın.

  • Veri Akışı sekmesinde Teradata hedefine çift tıklayın.

  • Teradata Hedef Düzenleyicisi'nde Hata Çıkışı'na tıklayın.

Options

Hata davranışı

Teradata hedefinin bir akıştaki hataları nasıl işleyeceklerini seçin: hatayı yoksayın, satırı yeniden yönlendirin veya bileşeni başarısız yapın.

İlgili Konular: Verilerde Teslim Etme Hatası

Kısaltma

Teradata hedefinin bir akışta kesme işlemini nasıl işleyeceği seçin: hatayı yoksayın, satırı yeniden yönlendirin veya bileşeni başarısız yapın.

Sonraki Adımlar