Sql S3选择无效路径组件
我正在试图弄清楚如何使用AWS S3 Select,一切看起来都很简单,但下面的查询不起作用:Sql S3选择无效路径组件,sql,amazon-web-services,amazon-s3,amazon-s3-select,Sql,Amazon Web Services,Amazon S3,Amazon S3 Select,我正在试图弄清楚如何使用AWS S3 Select,一切看起来都很简单,但下面的查询不起作用: 从S3Object[*]中选择r.value.outputs.private_子网r 上面返回的路径组件无效。 这是我正在使用的JSON: { "outputs": { "private_subnets": { "value": [ "subnet-1", "subnet-2",
从S3Object[*]中选择r.value.outputs.private_子网r
上面返回的
路径组件无效。
这是我正在使用的JSON:
{
"outputs": {
"private_subnets": {
"value": [
"subnet-1",
"subnet-2",
"subnet-3"
],
"type": [
"tuple",
[
"string",
"string",
"string"
]
]
},
"public_subnets": {
"value": [
"subnet-1",
"subnet-2",
"subnet-3"
],
"type": [
"tuple",
[
"string",
"string",
"string"
]
]
},
"vpc_id": {
"value": "vpc-123",
"type": "string"
}
}
}
我只是不明白这个错误,value
是SQL中的一个特殊单词吗?以下是我迄今为止所做的尝试:
从S3Object[*]中选择r。outputs.private_子网r
:
{
"r": {
"value": [
"subnet-1",
"subnet-2",
"subnet-3"
],
"type": [
"tuple",
[
"string",
"string",
"string"
]
]
}
}
{
"type": [
"tuple",
[
"string",
"string",
"string"
]
]
}
从S3Object[*]中选择r.type.outputs.private_子网r
:
{
"r": {
"value": [
"subnet-1",
"subnet-2",
"subnet-3"
],
"type": [
"tuple",
[
"string",
"string",
"string"
]
]
}
}
{
"type": [
"tuple",
[
"string",
"string",
"string"
]
]
}
所以我不明白
value
有什么问题,因为“value”是一个保留关键字,所以您无法选择它。
. 可以在值周围使用双引号对其进行转义 是否有可能以某种方式转义它?编辑答案以转义该值