本篇延續「於Windows環境下安裝ELK及其介接SQL Server測試」,使用MongoDB作為資料來源,使用Logstash服務驅動mongodb的連線,透過jdbc mongodb driver將MongoDB的資料加入至ElasticDB,並於Kibana上檢視。
MongoDB工具:Robo 3T
Logstash:7.5.1
Mongo JDBC:1.6
Mongo Java JDBC:3.11.2
本篇延續「於Windows環境下安裝ELK及其介接SQL Server測試」,使用MongoDB作為資料來源,使用Logstash服務驅動mongodb的連線,透過jdbc mongodb driver將MongoDB的資料加入至ElasticDB,並於Kibana上檢視。
MongoDB工具:Robo 3T
Logstash:7.5.1
Mongo JDBC:1.6
Mongo Java JDBC:3.11.2
本篇延續「於Windows環境下安裝ELK及其介接SQL Server測試」做後續的資料視覺處理
本篇用到的Kibana功能:
本範例刻意將很簡單的Insert into Select寫法,分別改成Temp Table While寫法(本文將其簡稱While寫法)與Cursor寫法,使用測試兩者的執行速度及效能。
兩者做的事情是一樣的:
本文是按照「使用 Elasticsearch 為 SQL Server 完成專案的純文字搜尋功能(一)- 安裝 ElasticSearch」所做的測試,
期望可透過Logstash服務來驅動JDBC,將資料儲存至Elasticsearch,並於Kibana站台上讀取SQL Server 資料表中的資料(DB Log)
ELK包的版本:
elasticsearch-7.4.2
kibana-7.4.2-windows-x86_64
sqljdbc_4.2
執行環境:WIN10、SQL SERVER 2014
本文不加以介紹ELK(可參考ELK介紹及架構),僅著重於安裝及操作設定。
本文延伸 [SQL]於預存程序中使用「使用者定義資料表類型」進行多筆資料新增,利用ORM套件Dapper來實作TVP(Table Value Parameters)參數的傳值並執行SQL命令。
範例說明:本範例的專案為主控台應用程式(Console Application),用來實作車輛資訊刪除、新增,並顯示查詢結果。
程式說明:
Program類別-程式執行的起點
CarBLL類別-業務邏輯層
CarDAL類別-資料存取層
一些SQL常用的Table Schema顯示方式,本文以SSMS中的master資料庫為例。
使用output語法可帶回兩種資訊
並搭配into語法,寫入其他的資料表中
使用MSSQL透過輸入函數參數(年份及月分),來產生所有日期的列表清單