【发布时间】:2019-09-04 13:07:41
【问题描述】:
我有大量从 StackDriver 导出到 Google Cloud Storage 的日志数据。我正在尝试使用 BigQuery 运行查询。
但是,在 BigQuery 数据集中创建表时,我得到了
Invalid field name "k8s-app".
Fields must contain only letters, numbers, and underscores, start with a letter or underscore, and be at most 128 characters long.
Table: bq_table
大量日志数据从 StackDriver sinks 导出,其中包含大量唯一列名。根据 BigQuery 表,其中一些名称无效。
解决办法是什么?有没有办法在不清理的情况下查询日志数据?使用temporary tables 或其他什么?
注意:我不想将我的数据加载(放入)到 BigQuery Storage,只是为了查询 Google Cloud Storage 中存在的数据。
* 编辑 *
请参考这个documentation了解清楚
【问题讨论】:
-
我假设 Stackdriver Logging 中的搜索工具 |日志查看器不做您需要做的事情,这就是您导出数据并寻找不同方式来查询数据的原因?只是想在我尝试提供答案之前确定一下。谢谢。
-
是的,它们不允许修改日志类型或任何日志数据。日志只能删除
标签: google-cloud-platform google-bigquery stackdriver