在AWS Athena中,可以使用点号(.)来查询具有点号的JSON属性。下面是一个代码示例来演示如何在Athena中查询具有点号的JSON属性:
test_table
的表,该表包含一个JSON列data
:CREATE EXTERNAL TABLE test_table (
data STRING
)
ROW FORMAT SERDE 'org.openx.data.jsonserde.JsonSerDe'
WITH SERDEPROPERTIES (
'serialization.format' = '1'
) LOCATION 's3://your_bucket/your_folder/'
SELECT data.property1.property2
FROM test_table
在这个示例中,data.property1.property2
是一个具有点号的JSON属性路径。你可以根据你的实际情况修改表名、列名和属性路径。
请确保你的表和数据位置正确,并且Athena有足够的权限来访问你的数据。