【问题标题】:Parse .ETL file in Azure Web Job在 Azure Web 作业中解析 .ETL 文件
【发布时间】:2015-09-26 18:53:10
【问题描述】:

我有一堆存储在 Azure blob 存储中的 .ETL 崩溃文件,我想对其进行解析并存储在 SQL 表中。到目前为止,我发现解析这些 .ETL 文件的唯一方法是将它们传递到 tracerpt,然后解析从 tracerpt 输出的 XML 文件。

我假设我无法从 Azure Web 作业访问 tracerpt。如果可以,我需要调用什么来访问该 .EXE?有没有解析.ETL跟踪文件的纯代码解决方案?

.ETL 文件由 Windows 应用商店应用中的 LoggingSession 对象创建。

【问题讨论】:

  • 为什么是-1?我觉得这是一个有效的问题?
  • 您是否尝试过从debug console 运行tracerpt?浏览到https://<yourSiteName>.scm.azurewebsites.net/DebugConsole,然后您将拥有一个类似cmd 的Web 界面,您可以从上面的文件资源管理器中将一个etl 文件拖放到一个文件夹中,然后测试tracerpt 并查看它是否有效。这是运行您的 webjobs 的相同环境,因此如果它在该 cmd 中运行,它将在 webjob 中运行
  • 我实际上最终使用了 ETW2JSON NuGet 包。现在我使用 JSON 而不是 ETW :) 使用起来更容易
  • 你能分享一个链接吗?它没有出现在 Nuget 搜索中。
  • nuget.org/packages/ETW2JSON 是链接。我还通读了代码以熟悉它在做什么...是的,很多 PInvoking...

标签: c# azure logging etl azure-webjobs


【解决方案1】:

我最终使用 http://www.nuget.org/packages/ETW2JSON/ 将其解析为 JSON,然后从那里进行数据分析。

【讨论】:

    猜你喜欢
    • 2014-09-12
    • 1970-01-01
    • 1970-01-01
    • 2013-01-22
    • 1970-01-01
    • 1970-01-01
    • 2018-07-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多