【问题标题】:How to configure Snowflake to send logs to Azure Log Analytics如何配置 Snowflake 以将日志发送到 Azure Log Analytics
【发布时间】:2020-06-30 05:17:28
【问题描述】:

专家, 我们如何配置 Azure/Snowflake 以使用 Azure Log Analytics 访问所有雪花日志并使用 kusto 和 alert 创建警报?

拉娜

【问题讨论】:

  • 嗨 Rana,欢迎来到 SO。您能否发布您已经尝试/研究过的内容?

标签: snowflake-cloud-data-platform azure-log-analytics azure-data-explorer


【解决方案1】:

这取决于您想从 Snowflake 卸载哪些数据以记录文件,因为 account_usage 和信息架构中有大量可用信息。但是很容易将这些数据写入 Azure 存储上的文件,以便在 Azure Log Analytics 中提取和使用。这是一个示例 - 将 login_history 视图中记录的错误推送到 JSON 文件:

copy into @~/json_error_log.json from
    (select object_construct(*) from (
        select event_timestamp, event_type,user_name,reported_client_type,error_code,error_message
        from table(information_schema.login_history(dateadd('days',-7,current_timestamp()),current_timestamp()))
        where error_code is not null
    order by event_timestamp))
file_format = (type ='JSON');

您可以在此处找到更多信息: https://docs.snowflake.com/en/user-guide/data-unload-azure.html

无法对 A.L.A 工具操作发表评论,但希望这能让您对在 Snowflake 方面做什么有所了解。

【讨论】:

  • 谢谢您的回答,但这种方法将帮助我将雪花表内容推送到 Azure 存储,然后记录分析或其他一些表,1. 我们是否有从雪花表中提取数据的方法日志? 2. 我们是否有一种方法来配置雪花,仅将日志发送到 Azure 数据湖/bl​​olb 上的文件?
  • 您所说的“雪花表日志”是什么意思 - 您是在谈论变更数据捕获吗? Snowflake 不会使日志文件在外部可用 - 相反,它将有关其操作的信息写入管理表/视图,并且您必须显式地将该数据卸载到文件中才能将其作为物理日志文件。但是是的,您可以在 Snowflake 中设置一个自动任务,让这个过程(从表复制到文件)写入 Azure 存储。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-08-15
  • 2022-01-14
  • 1970-01-01
  • 2019-10-25
  • 2022-01-09
  • 2020-03-13
  • 1970-01-01
相关资源
最近更新 更多