簡體   English   中英

如何在 Java 中讀取 SQL 服務器日志 (XEL) 文件

[英]How to read SQL server logs (XEL) files in Java

我正在嘗試用 Java 處理 SQL 服務器日志文件 (XEL) 並轉換為其他格式,如 JSON。 我找不到有關如何讀取 XEL 文件的任何文檔,並且沒有可用於讀取 XEL 文件的庫。

任何指針都會有所幫助。 提前致謝

確實,我試圖搜索一個庫來解析Java中的XEL格式文件,但失敗了。 我認為您可能應該考慮一種滿足您需求的變通解決方案。

這是我腦海中的一些變通解決方案。

  1. 有一些工具可以幫助解析 XEL 格式的文件,例如Log Parser 2.2和 PowerShell Module sqlcollaborative/dbatools Read-DbaXEFile函數。 有關Log Parser 2.2用法,請參閱博客How to parse SQL Server Error Log with Log Parser 2.2Microsoft 的 Log Parser Utility:Swell ETL 對於函數Read-DbaXEFile ,請參閱其源代碼https://github.com/sqlcollaborative/dbatools/blob/master/functions/Read-DbaXEFile.ps1

  2. 在 C# 中有一個名為XELite的 nuget 包,它是一個跨平台庫,用於從 XEL 文件或實時 SQL 流中讀取 XEvent。

考慮到您的情況,我認為您可以嘗試使用兩種解決方法來解析存儲在 Azure 存儲中的 XEL 格式文件,首先在C#PowerShell 中使用Blob Trigger 的Azure Functions 中,或在具有自定義活動的Azure 數據工廠中,以提取這些數據你想要在 Spark 中進一步處理數據。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM