Kaynak:Veritabanı

Kaynak:Veritabanı

GEODI veri tabanlarını indeksleyebilir veya veri keşfi yapabilir. Veri tabanları ve içerdiği dosya bilgileri (gömülü dahil) indekslenebilir(bütün tablolar ve satırlar). Basit kurallar ile tabloları, satırlar veya alanları sınırlayabilir, satırların kullanıcıya nasıl gösterileceğini ayarlayabilirsiniz.

Proje sihirbazı/Veri Tabanı ile bağlantıyı sağlarsınız.

 

Bağlantı için gereken şartlar

  1. Veri tabanı için bağlantı cümlesi(port, veritabanı adı..), readonly erişim yeterli

  2. Bağlanacağınız VTYS adını aşağıdaki tabloda bulunuz ve ek bir sürücü/driver gereksinimi var mı bakınız(Oracle için ODAC gerekmesi gibi).

  3. Örneklemeli keşif kararı (her tablo için N kayıt)

  4. Gömülü ya da linkli dosyalar varsa bunların indekslenmesi ve keşfi için karar

 

 

“Bağlantı tanımla” işlemi ile veri tabanını seçer, uygun bağlantı cümlesini (connection string) tanımlarsınız. Listede yer almayanlar için OLEDB veya ODBC seçenekleri çözüm olabilir. Detay bilgiler için bu sayfada yer alan Kaynak:Veritabanı | Desteklenen Kaynaklar linkinden yararlanabilirsiniz.

image-20231229-104020.png

İstenirse Viewlar hariç tutulabilir. Viewlar genellikle diğer tablolarda ola bilgiler içerdiği için duplike bilgi keşfi azaltacak, performans artacaktır.

image-20241126-091706.png

 

Nasıl Indexlenir?

  1. Varsayılan davranış bir veri tabanındaki tüm tablo ve satırların indekslenmesidir.

    1. Veri tabanındaki tabloların sadece bazılarını seçebilirsiniz veya bir SQL ile keşfedilecek içeriği belirleyebilirsiniz.

  2. Varsayılanda sadece PrimaryKey(PKKey) tanımlı tablolar indekslenir.

    1. PKkey tanımlı olmayan tabloları keşfetmek için ayarı değiştirebilirsiniz. Bu tablolarda değişenleri keşfet işlemi her satır için sürekli versiyon oluşturacaktır.

  3. Örnekleme modu ile her tabloda sadece seçili sayıda satırın indekslenmesini sağlayabilirsiniz.

  4. İsimlerine göre kolonları sınırlayabilirsiniz.

  5. Gömülü dosyalar uygun tanımlar ile indekslenebilir.

  6. Dosya yolu olan satırlardaki dosyalar uygun tanımlar ile indekslenebilir.

  7. Eğer satırlarda yetki bilgisi varsa satır bazında yetki tanımlayabilirsiniz. (CRM, ERP gibi uygulamaları kaynak olarak tanımlamanın farklı yolları da var)

  8. GEODI her satırı bir içerik olarak görür. DBMeta tanımları ile Veri tabanı veya tablo bazında satırların ve başlıkların nasıl görüneceğini belirleyebilirsiniz.

Desteklenen Kaynaklar

Bazı veri tabanları için GEODI’nin kurulu olduğu sunucuda ek driver gerekebilir. Lütfen aşağıdaki listeden kontrol ediniz.

 

VTYS

İstemci

VTYS

İstemci

OLEDB

Aşağıdaki listede yer almayan Veri Tabanı Yönetim sistemlerine veya kaynaklara OLEDB ile bağlanmak mümkün olabilir. Bu amaçla GEODI kurulumu ile birlikte gelen küçük bir yardımcı yazılımı kullanabilirsiniz.

<geodi>\x64\OleDbProviders.exe yazılımı sisteme kaydedilmiş OLEDB kaynakları listeler. Kaynak burada olmalı. GEODI Bağlantı ayarlarında yer alan detay parametreleri denemeniz gerekebilir.

Listede olmayan kaynaklar için, Kaynağa ait bir OLEDB driverı kurmanız gerekebilir. Lütfen kaynağa ait teknik dokümantasyonu izleyiniz.

ODBC

ODBC kaynakları için ODBC Veri Kaynağı Yönetici ile ODBC bağlantı için driver kayıtlı mı bakabilirsiniz.

Listede olmayan kaynaklar için, Kaynağa ait bir ODBC driverı kurmanız gerekebilir. Lütfen kaynağa ait teknik dokümantasyonu izleyiniz.

 

 

Elasticsearch

GEODI Bağlantı tanımları için gerekli olan string

Dsn=my_elasticsearch_dsn;Driver={Elasticsearch Driver};description={my description};uid=username;pwd=password;server=your_es_host;port=9200

PostGres

Ekstra bir kurulum gerekmez.

Microsoft SQL Server

Ekstra bir kurulum gerekmez.

Sybase

ODBC Driver kurulu olmalıdır.

Oracle (OleDB)

https://www.oracle.com/database/technologies/dotnet-odacdev-downloads.html linkten ODAC OUI ve ODAC 12.1.0.2.4 indirilir.

İndirilen ODAC 12.1.0.2.4 bir dizine açılır.

CMD yönetici olarak çalıştırılır ve ODAC 12.1.0.2.4’nin bulunduğu dizine gidilir. → install.bat all C:\oracle\odac odac_home true komutu çalıştırılır.

  1. all: Tüm bileşenleri yükler.

  2. C:\oracle\odac: Yükleme yapılacak hedef dizin.

  3. odac_home: Oracle Home adı (bu adı belirleyebilirsiniz).

  4. true: Bağımlılıkları yükler.

DB2

OLEDB Driver kurulu olmalıdır.

https://www.microsoft.com/en-us/download/details.aspx?id=100917#:~:text=Microsoft%20OLE%20DB%20Provider%20for%20DB2%20works%20with%20Microsoft%20SQL,tools%20to%20IBM%20Db2%20databases.

Oracle BigData

Microsoft Hive ODBC Driver kurulu olmalıdır.

https://www.microsoft.com/en-us/download/details.aspx?id=40886

SqLite

Ekstra bir kurulum gerekmez.

Shape File

Ekstra bir kurulum gerekmez.

CSV File

Ekstra bir kurulum gerekmez.

KML File

Ekstra bir kurulum gerekmez.

SQLCE, SQL Express

Ekstra bir kurulum gerekmez.

Kafka

Ekstra bir kurulum gerekmez.

Excel

Access Database Engine 2010 kurulu olmalıdır.

https://www.microsoft.com/en-us/download/details.aspx?id=13255

MS Access

Access Database Engine 2010 kurulu olmalıdır.

https://www.microsoft.com/en-us/download/details.aspx?id=13255

Cassandra

OLEDB ya da ODBC driver kurulması gereklidir.

https://www.cdata.com/drivers/cassandra/download/

MongoDB

OLEDB ya da ODBC driver kurulması gereklidir.

https://www.devart.com/odbc/mongodb/

Dosya Bazlı Kaynaklar

  1. SQLite, MDB, AccDB gibi dosya bazlı olanlar eğer şifre korumalı değilse dosya olarak bulundukları zaman otomatik olarak indekslenirler. otomatik olarak indexlenir. DBMeta tanımları varsa dikkate alınır.

  2. Excel dosyalar için proje Sihirbazını kullanmalısınız.

Kayıtlı Bağlantı - xDeceConnection

  1. Proje Sihirbazı/Veritabanı ile yapılan ayarlar *.xDeceConnection formatında saklanabilir. Bu dosyalar bulundukları zaman otomatik olarak işlenirler. xDeceConnection ile bağlantıları farklı yerde yapabilir ve taşıyabilirsiniz. Şifreler ve bağlantı cümlelerinin güvenliği sistem güvenlik ayarlarınıza bağlı olacaktır.

 

Sorun Giderme

Sık Sorulan Sorular

DB Meta Tanımları