TotalApp Docs

Veri Kaynakları

Verileri işlem hattına çekmek için veritabanlarından, API'lerden, yerel dosyalardan okuyun veya web'i kazıyın.

Genel Bakış

Veri Kaynakları grubu, veritabanlarından, harici API'lerden, yerel dosyalardan, kod depolarından ve web'den bir iş akışına veri çeken node'ları içerir. Manuel Giriş'ten farklı olarak, bu node'lar iş akışı her çalıştığında canlı veri getirir.

Bu grup üç alt node kategorisini kapsar — Source, Storage ve Repository — her biri palette'te kendi renk kodlu etiketiyle gösterilir.

Bu Gruptaki Node'lar

Source

NodeAçıklama
İlişkisel Veritabanı (SQL)İlişkisel bir veritabanını (örn. PostgreSQL, MySQL) sorgular ve sonuç kümesini çıktı olarak verir.
Doküman Veritabanı (NoSQL)Doküman tabanlı bir veritabanını (örn. MongoDB) sorgular ve eşleşen dokümanları çıktı olarak verir.
Anahtar-Değer VeritabanıBir anahtar-değer deposundan bir veya daha fazla değer okur.
Vektör VeritabanıBir vektör veritabanını benzerlik araması ile sorgular ve eşleşen kayıtları çıktı olarak verir.
API KaynağıHarici bir HTTP uç noktasından veri getirir; çıktı, yanıt gövdesidir (metin veya JSON).
Yerel SürücüSunucunun yerel/kalıcı disk depolamasından bir dosya okur.
Web KazıyıcıHerkese açık bir web sayfası URL'sinden içerik getirir ve çıkarır.
Şema TanımlaKendisi veri getirmeden, doğrulama veya alt akış eşleme için beklenen bir veri şeklini bildirir.

Storage

NodeAçıklama
Dosya OkuYüklenen veya referans verilen bir dosyanın içeriğini okur.
PDF OluşturucuÜst akış içeriğinden bir PDF belgesi oluşturur.
Görüntü İşleyiciAlt akış işleme için bir görüntü dosyasını yükler ve hazırlar.

Repository

NodeAçıklama
GitHubBağlı bir GitHub hesabından depo verilerini (dosyalar, sorunlar, pull request'ler) okur.
BitbucketBağlı bir Bitbucket hesabından depo verilerini okur.
GitLabBağlı bir GitLab hesabından depo verilerini okur.

Kullanım İpuçları

Doğrulama & Güvenlik ile eşleştirin

Harici bir API veya veritabanından veri çekerken, iş mantığına ulaşmadan önce çıktıyı bir Doğrulama node'una (Şema Doğrulama, Bütünlük Kontrolü) bağlayın — bu, şekil veya kalite sorunlarını işlem hattında erkenden yakalar.

Kimlik bilgileri

Veritabanı ve depo node'ları, node'un ayarlar panelinde yapılandırılmış bir bağlantı gerektirir (host, kimlik bilgileri veya GitHub/GitLab/Bitbucket için bir OAuth bağlantısı). Bağlantılar tenant başına saklanır ve iş akışları arasında yeniden kullanılır.

Sıkça Sorulan Sorular

API Kaynağı ile Entegrasyonlar grubundaki bir node arasındaki fark nedir?
API Kaynağı, bir işlem hattının başında veri çekmeyi amaçlayan genel amaçlı, salt okunur bir HTTP getirme işlemidir. Entegrasyonlar grubu node'ları (Slack, E-posta, HTTP İsteği, vb.) tipik olarak veriyi dışarı göndermek için işlem hattının ortasında veya sonunda kullanılır, ancak bazıları belirli bir üçüncü taraf hizmetinden veri de okuyabilir.
Web Kazıyıcı robots.txt'ye saygı gösterir mi?
Web Kazıyıcı, programatik olarak erişme hakkına sahip olduğunuz sayfaları kazımak içindir. Bu node'u üretim bir iş akışında kullanmadan önce her zaman hedef siteyi kazıma iznine sahip olduğunuzu doğrulayın.