You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Azure Log Analytics自定义表新增列后数据无法写入问题求助

Azure Log Analytics自定义表新增列后数据无法写入问题求助

大家好,我遇到了一个Azure Log Analytics自定义表的问题,想请各位帮忙分析一下:

我正在使用Azure Log Analytics工作区的自定义表,参考示例代码通过Log Ingestion API和数据收集规则(DCR)向表中推送数据。之前一切都正常,数据能顺利写入,但当我更新自定义表、新增了一个列之后,新列的数据始终无法写入——旧列的数据正常显示,只有新列的数据像是被丢弃或者忽略了。

举个具体的操作流程:

  • 第一步:最初创建表时,用的是这样的示例数据:
{
  "rowid": "1112223334440000",
  "col1": "data1",
  "col2": "data2",
  "col3": "123"
}

按照示例代码发送数据,完全没问题。

  • 第二步:之后我更新了表的Schema,新增了col0列;
  • 第三步:再次发送包含col0的数据,但col0的数据始终不会出现在表中,我试了好几次,也等了好几个小时,还是没有效果。

以下是我使用的代码:

import os
import json
from azure.core.exceptions import HttpResponseError
from azure.identity import DefaultAzureCredential
from azure.monitor.ingestion import LogsIngestionClient

endpoint = os.environ['DATA_COLLECTION_ENDPOINT']
credential = DefaultAzureCredential()

client = LogsIngestionClient(
    endpoint=endpoint, credential=credential, logging_enable=True)

rule_id = os.environ['LOGS_DCR_RULE_ID']
body = [
    {
        "rowid": "1112223334440000",
        "col0": "data0",
        "col1": "data1",
        "col2": "data2",
        "col3": "123"
    }
]

try:
    client.upload(rule_id=rule_id,
                  stream_name=os.environ['LOGS_DCR_STREAM_NAME'], logs=body)
except HttpResponseError as e:
    print(f"Upload failed: {e}")

我的表结构如下(注:未提供具体内容)

有没有人能帮我解释一下这是怎么回事?谢谢大家的时间!

备注:内容来源于stack exchange,提问作者csaif7

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.22 09:43:05