ODBC 資料來源

資料工作台伺服器(InsightServer64.exe)可以從具有ODBC 3.0相容驅動程式的任何SQL資料庫(例如,Oracle或Microsoft SQL Server)讀取事件資料。

資料工作台伺服器的ODBC支援類似於現有對從感測器或外部進程生成的日誌檔案載入資料的支援。 但是,還有一些額外的考量和限制:

  • 資料工作台伺服器的ODBC支援與群集功能相容。 資料會分佈在所有處理伺服器之間,而所有後續處理(包括查詢處理)都可充分受益於叢集。

  • ODBC支援取決於第三方ODBC驅動程式。 要使ODBC支援工作,這些驅動程式必須使用Adobe平台外部的工具在資料工作台伺服器運行的電腦上配置。 資料工作台電腦不需要任何額外的設定。

  • 從中載入資料的表或視圖必須具有增加的ID列。 對於任何行,此列中的值(可能是表中的實際列或任何SQL清單達式)不能隨著新行插入到資料庫中而減小。 如果違反此限制,資料就會遺失。 為獲得足夠的效能,此列或清單達式需要索引。

    注意

    多個行在Increasing ID列中可能具有相同的值。 一種可能是時間戳列,其精度不夠理想。

  • 資料工作台伺服器無法載入長資料欄(使用中特定資料庫應用程式所決定的超過特定長度的資料)。

  • 從資料庫中檢索資料比從磁碟檔案中讀取資料慢。 從ODBC源載入資料的資料集的處理時間(尤其是在重新處理時)比從感測器或其他磁碟檔案載入資料的同等大小的資料集要長得多。

如需重新處理資料的詳細資訊,請參閱重新處理和重新轉換

為ODBC配置Insight Serverevent data

要配置資料工作台伺服器以從SQL資料庫載入資料,必須首先按順序執行以下步驟:

  1. 在處理資料集的資料工作台伺服器上安裝適當的資料庫客戶端軟體,包括ODBC驅動程式。

    注意

    如果要在資料工作台伺服器群集上載入ODBC事件資料以進行處理,則必須在群集中的所有處理伺服器上安裝資料庫客戶端軟體。 有關在群集中指定處理伺服器的資訊,請參見​伺服器產品安裝和管理指南

  2. 使用Windows的ODBC資料源管理器配置資料源。

    請務必注意,資料工作台伺服器(InsightServer64.exe)會以Windows服務的形式執行。 因此,資料源通常必須配置為系統DSN,而不是用戶DSN才能使用資料工作台伺服器。 有關此配置步驟的詳細資訊,請參閱資料庫軟體的文檔。

在相應的資料工作台伺服器電腦上安裝資料庫客戶端軟體後,可以通過編輯所需配置檔案的Log Processing配置檔案中的相應參數,將資料集配置為使用ODBC資料源。

參數

對於使用Open Database Connectivity(ODBC)標準的資料庫資料,可使用以下參數:

參數 說明
名稱 ODBC源的標識符。
資料來源名稱 DSN由資料工作台伺服器機器的管理員提供,其中資料集被處理在該伺服器機器上,該DSN是指要從其載入資料的資料庫。
資料庫口令 連接資料庫時要使用的口令。 如果資料源管理員中已為DSN配置了密碼,則此密碼可能保留為空。 此處提供的任何口令將覆蓋資料源管理員中為DSN配置的口令。
資料庫用戶ID 連接資料庫時要使用的用戶ID。 如果資料源管理員中已為DSN配置了用戶ID,則此ID可能保留為空。 此處提供的任何用戶ID將覆蓋資料源管理員中為DSN配置的用戶ID。
欄位 列對象的向量,它指定從資料庫中的資料列到資料工作台伺服器執行引擎中的資料欄位的映射。 每個列都包含列名欄位名 列名 是SQL清單達式,在上述表標識符所標識的表的上下文中 須有效。它可以是基於表中任意數目的列名或任何SQL表達式。 格式化函式可能是必要的,以不損失精確度的方式將某些資料類型的值轉換為字串。 所有資料都會使用資料庫的預設格式化方法隱式轉換為字串,若未使用明確格式化運算式,可能會造成某些欄資料類型(例如日期/時間資料類型)的資料遺失。
增加ID欄

列名或SQL清單達式,它滿足在添加新行時增加(或至少不減少)的標準。 也就是說,如果在行A之後將行B添加到表中,則行B中的此列(或清單達式)的值必須大於行A中的相應值(根據資料庫的本地排序順序)。

  • 增加ID列名稱可能與現有列的名稱相同,但不需要。
  • 假定此表達式具有SQL字元資料類型。 如果實際增加的ID欄屬於某些其他資料類型,此值必須是欄運算式,才能將其轉換為字串。 因為這通常意味著比較是辭彙排版(逐個字元),所以務必謹慎格式化值。
  • 該表達式用於SQL ORDER BY子句中,並與SQL WHERE子句中進行比較。 請務必在使用的精確欄運算式上建立索引。

日誌源ID

此參數的值可以是任何字串。 如果指定了值,此參數可讓您區分不同日誌源中的日誌條目,以用於源標識或目標處理。 x-log-source-id欄位會填入一個值,用以識別每個記錄項目的記錄來源。 例如,如果要從名為ODBCSource01的ODBC源中標識日誌條目,則可以從ODBCSource01鍵入 而該字串則會傳遞至x-log-source-id欄位,以供來自該來源的每個記錄項目使用。

有關x-log-source-id欄位的資訊,請參閱事件資料記錄欄位

在伺服器上執行 處理伺服器的 profile.cfg檔案中的索引值,該檔案使ODBC查詢從資料庫獲取資料。 ( profile.cfg檔案中的「處理伺服器」參數會列出資料集的所有處理伺服器,而每個伺服器都有索引值,第一個為0。) 預設值為 0。
表格識別碼 一個SQL表達式,它命名要從中載入資料的表或視圖。 典型表標識符的格式為SCHEMA.TABLE。

此示例顯示了帶有ODBC資料源的資料工作台中的Log Processing配置窗口。 此資料源從具有Data Source Name "VSTestO"的資料庫中名為VISUAL.VSL的表中獲取資料。 五(5)列對象(Fields)將資料從資料庫中的資料列映射到資料工作台伺服器。

本頁內容

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now