0

我正在使用 Azure 中的 Python 进行以下工作,

  1. 从 Log Analytics 工作区中的表中读取数据并写入 CSV 文件
  2. 将 CSV 文件读取到 Synapse 表

我有下面的代码,它帮助我将 JSON 数据从日志分析工作区表转储到 CSV 文件

from azure.loganalytics import LogAnalyticsDataClient
from azure.common.client_factory import get_azure_cli_credentials
from azure.loganalytics.models import QueryBody
import csv
import pandas as pd
import json

creds, _ = get_azure_cli_credentials(resource="https://api.loganalytics.io")
client = LogAnalyticsDataClient(creds)

myWorkSpaceId = 'workspace id'
result = client.query(myWorkSpaceId, QueryBody(**{'query': 'sample| limit 30'}))
json_result = json.dumps(result.tables[0].rows)

df = pd.read_json(json_result)
df.to_csv('sample.csv')

你能帮助使用 Python 或任何替代方法将数据从 CSV 文件读取到 Synapse 表吗?

谢谢。!

4

0 回答 0