我正在使用 Azure 中的 Python 进行以下工作,
- 从 Log Analytics 工作区中的表中读取数据并写入 CSV 文件
- 将 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 表吗?
谢谢。!