Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Tip

Bağlantı için gereken şartlar

  1. Veri tabanı için minimumda readony erişim yetkisi olan bir kullanıcıSöz konusu veri tabanı için bağlantı cümlesi(port, veritabanı adı..)Bağlantı için ayrı sürücü gerekiyorsa kurulu olması (liste ve gereklilikler aşağıdaki tabloda verilmiştir), readonly erişim yeterli

  2. Bağlanacağınız VTYS adını aşağıdaki tabloda bulunjz 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 veritabanının seçer, uygun bağlantı cümlesini (connection string) tanımlarsınız. ( (info) Bağlantı tanımlama dialoğu sadece sadece sunucuda açılır )

VTYS Sürücü İsterleri Listesi

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

Expand
titleVTYS Sürücü İsterleri Listesi

VTYS

İstemci

PostGres

Ekstra bir kurulum gerekmez.

Microsoft SQL Server

Ekstra bir kurulum gerekmez.

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.

Oracle (OleDB)

Oracle ODAC driver kurulu olmalıdır(12.1.0.2.1 ve üzeri)

https://www.oracle.com/database/technologies/odac-downloads.html

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

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

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/

Alternatif Bağlantı Yöntemleri

Proje Sihirbazı ile tanımlama harici aşapıdaki aşağıdaki yöntemleri kullanabilirsiniz.

...

  1. Varsayılan davranış bir veritabanındaki tüm tablo ve satırların indexlenmesidir.

  2. Varsayılanda primarykey tanımlı tablolar indexlenir. Dilerseniz ayarı değiştirebilir ve tüm tabloları indeksleyebilirsiniz.

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

  4. Veri tabanındaki tabloların sadece bazılarını seçebilirsiniz.

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

  6. SQL ile verinin nasıl indekslenevceğinbi belirleyebililirsiniz.

  7. Gömülü dosyalar uygun tanımlar ile indexlenebilir.

  8. Dosya yolu olan satırlardaki dosyalar uygun tanımlar ile indexlenebilir.

  9. 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)

  10. GEODI her satırı bir içerik olarak görür. Veritabanı veya tablo bazında satırların ve başlıkların nasıl görüneceğini belirleyebilirisniz.

Sorun Giderme

Utkucan Saraç (Unlicensed) EN sayfadan çeviri

Sık Sorulan Sorular

Utkucan Saraç (Unlicensed) EN sayfadan çeviri , liste henüz eksik, dolmalı

DB Meta

DBmeta olarak adlandırdığımız bir yapı ile burada söz edilen davranış modelleri değişebilir. Bu sayfa DBmetalar hakkında gerekli bilgiyi içeriyor.

DBmetalar “Settings\Reader\DBMeta” altındaki jsettings dosyalarıdır.

Kolon sınırlama

Key

Açıklama

WorkspaceName

Ayarların geçerli olacağı WorkSpace(ler).

TableFilter

Ayarların geçerli olacağı Tablolar.

ColumnFilter

Verilen kolonları içeren tablolar. (- verilirse ilgili kolonları içermeyen tablolar dikkate alınır). Birden çok verilirse ilişki VE dir.

Columns

İndekslenecek veya dışarıda kalacak kolonlar

Code Block
languagejson
{
   "Defines":[
      {
         "__type":"Geodi.Database.Meta.DBView, Geodi.Database",
         "WorkspaceName":"0000-Promotional and Educational Videos",
         "TableFilter":"*",
         "ColumnFilter":"*",
         "Columns":"-FILEPATH,-SILINECEK,-Hazırlayan,-TARIH,-GEODIFILELINK"      
      }
   ]
}

...

  • File1 dosyaların isimlerinin olduğu sütun File2 Blob dosya içeren sütun. Oluşturulan veri tabanın da BLOB dosya kolonu “bytea” data tipi olarak seçilmiştir.

  • Access,Postgres,Mssql,Oracle,Sqlıte,MySql veri tabanlarında kullanabilirsiniz.

  • (warning) VT içerisinde FileMemoColumn verilen sütunda dosya uzantısı olması gerekmektedir.

    • Eğer kolon değerinde uzantı yok ve tüm dosyalar aynı tipte ise makro değerine uzantı eklenebilir.

Key

Açıklama

FileMemoColumn

Dosya içeriğinin yer aldığı BLOB/MEMO alan. GEODI dosya içeriğini otomatik olarak belirleyecektir

IDColumnMacro

Dosyanın özgün numarası için makro. Makrolar için kurallar dokümanın sonunda yer almaktadır.

FileNameColumnMacro

Dosyanın aramalarda ve görüntüleyicilerde görünecek adı için makro. Makrolar için kurallar dokümanın sonunda yer almaktadır.

Code Block
languagejson
{
   "Defines":[
      {
         "__type":"Geodi.Database.Meta.DBSubContent, Geodi.Database",
         "TableFilter":"TEST",
         "IDColumnMacro":"[OBJECTID]",
         "FileNameColumnMacro":"[FILE1]",
         "FileMemoColumn":"file2"
      }
   ]
}

...

  •  Bir kayıtta yer alan dosya linkleri ile belirtilen dosyaları da indexleyebilirsiniz.

Key

Açıklama

FileFullPathColumnMacro

Dosyaların yer alığı dizinleri hesaplayan makro. Bu makro doğrudan bir alandaki (örneğin PATH) değer olabilir veya kayda ait diğer alanlar ile birlikte hesaplanan bir yol olabilir.( Örnek: VT üzerindeki PATH olan kolon ismi)

FileFullPathColumnSplitter

Eğer dosya yolunda birden çok dosya varsa ayraç karakterini bu şekilde verebilirsiniz.

Code Block
languagejson
{
   "Defines":[
      {
         "__type":"Geodi.Database.Meta.DBSubContent, Geodi.Database",
         "FileFullPathColumnMacro":"[PATH]",
         "FileFullPathColumnSplitter":"|"
      }
   ]
}

...