COS veri kaynağı bağlayıcısı, Tencent Cloud Object Storage (COS) üzerinden dosyaları okur, içeriklerini ayrıştırır ve verileri DataWorks içindeki desteklenen herhangi bir hedefle eşzamanlar.
Veri türleri
COS veri kaynakları aşağıdaki veri türlerini destekler.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Veri kaynağı oluşturma
Bir veri eşzamanlama görevi geliştirmeden önce DataWorks'te bir veri kaynağı oluşturun. Yordam için bkz. Veri Kaynağı Yönetimi. Yapılandırma kullanıcı arayüzündeki araç ipuçları her parametre için ayrıntılı açıklamalar sunar.
Temel parametreler:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Veri eşzamanlama görevi geliştirme
Genel yordam ve yapılandırma ayrıntıları için aşağıdaki bölümleri inceleyin.
Tek tablolu çevrimdışı eşzamanlama görevi
Yordam için bkz. Kodsuz kullanıcı arayüzünde yapılandırma ve Kod düzenleyicide yapılandırma. Kod düzenleyici için tam parametre listesi ve betik örneği ekte yer alır.
Ek: Betik demosu ve parametreler
Çevrimdışı eşzamanlama görevi betiği
Çevrimdışı eşzamanlama görevini kod düzenleyici ile yapılandırırken betik parametrelerini gerektiği gibi biçimlendirin. Daha fazla bilgi için bkz. Kod düzenleyicide yapılandırma. Aşağıdaki bölümlerde bu veri kaynağının okuyucu parametreleri açıklanır.
Okuyucu betik demosu
{
"type": "job",
"version": "2.0",
"steps": [
{
"stepType": "cos",
"parameter": {
"datasource": "",
"object": ["f/z/1.csv"],
"fileFormat": "csv",
"encoding": "utf8/gbk/...",
"fieldDelimiter": ",",
"useMultiCharDelimiter": true,
"lineDelimiter": "\n",
"skipHeader": true,
"compress": "zip/gzip",
"column": [
{
"index": 0,
"type": "long"
},
{
"index": 1,
"type": "boolean"
},
{
"index": 2,
"type": "double"
},
{
"index": 3,
"type": "string"
},
{
"index": 4,
"type": "date"
}
]
},
"name": "Reader",
"category": "reader"
},
{
"stepType": "stream",
"parameter": {},
"name": "Writer",
"category": "writer"
}
],
"setting": {
"errorLimit": {
"record": "0"
},
"speed": {
"concurrent": 1
}
},
"order": {
"hops": [
{
"from": "Reader",
"to": "Writer"
}
]
}
}
Okuyucu betik parametreleri
|
Parametre |
Açıklama |
Gerekli |
Varsayılan |
|
datasource |
Veri kaynağı adı. Bu değer, DataWorks'te oluşturduğunuz veri kaynağının adıyla eşleşmelidir. |
Evet |
Yok |
|
fileFormat |
Kaynak dosya biçimi. Desteklenen biçimler: |
Evet |
Yok |
|
object |
Dosya yolu. Yıldız işareti ( Örneğin, |
Evet |
Yok |
|
column |
Okunacak alanların listesi. Tüm sütunları STRING olarak okumak için aşağıdaki yapılandırmayı kullanın.
Tek tek sütunları belirtmek için:
Not
Her column tanımı |
Evet |
Tüm sütunlar STRING türü olarak okunur. |
|
fieldDelimiter |
Veri okurken kullanılan alan ayırıcı. Bir ayırıcı belirtmeniz gerekir; atlanırsa varsayılan olarak virgül (,) kullanılır ve kullanıcı arayüzünde önceden doldurulur. Görünmez karakterler için Unicode kodlamasını girin, örneğin: |
Evet |
, |
|
lineDelimiter |
Satır ayırıcı. Bu parametre yalnızca |
Hayır |
Yok |
|
compress |
Sıkıştırma türü. Varsayılan olarak sıkıştırma uygulanmaz. Desteklenen türler: |
Hayır |
Sıkıştırılmamış |
|
encoding |
Kaynak dosyaların karakter kodlaması. |
Hayır |
utf-8 |
|
nullFormat |
Kaynak dosyada null değeri olarak yorumlanacak dize. Örneğin:
|
Hayır |
Yok |
|
skipHeader |
CSV dosyaları için ilk satırın (başlık satırı) atlanıp atlanmayacağını belirtir.
Not
skipHeader parametresi sıkıştırılmış dosyalar için desteklenmez. |
Hayır |
false |
|
parquetSchema |
Parquet dosyalarını okumak için şema. Yalnızca fileFormat değeri parquet olarak ayarlandığında gereklidir. Genel biçim şöyledir:
Örnek:
|
Hayır |
Yok |
|
csvReaderConfig |
CSV okuyucu için gelişmiş parametreler. Belirtilmezse varsayılan değerler kullanılır. |
Hayır |
Yok |