0

我在 Vertex AI 中有一个模型,从日志看来,Vertex AI 已将日志摄取到message字段内的jsonPayload字段中,但我想构造该jsonPayload字段,使每个键message都成为其中的一个字段jsonPayload,即:展平/提取message 在此处输入图像描述

4

2 回答 2

1

Stackdriver 中的日志遵循定义的LogEntry架构。Cloud Logging 使用结构化日志,其中日志条目使用 jsonPayload 字段将结构添加到其负载中。

对于 Vertex AI,参数在我们在日志中看到的消息字段中传递。这些日志结构是预定义的。但是,如果您想提取消息块中存在的字段,您可以参考下面提到的解决方法:

1.创建一个接收器:

  • 您可以将日志导出到 Cloud Storage 存储桶、Bigquery、Pub/Sub 等。
  • 如果您使用 Bigquery 作为接收器,那么在 Bigquery 中您可以使用JSON 函数来提取所需的数据。

2. 下载日志并编写您的自定义代码:

  • 您可以下载日志文件,然后编写自定义逻辑以根据您的要求提取数据。
  • 您可以参考客户端库(python)编写自定义逻辑和python JSON函数。
于 2021-08-24T14:43:51.360 回答
0
于 2021-11-24T18:48:55.710 回答