为什么 AWS Athena 在将结果转储到目标 S3 位置时需要“溢出桶”
WITH
( format = 'Parquet',
parquet_compression = 'SNAPPY',
external_location = '**s3://target_bucket_name/my_data**'
)
AS
WITH my_data_2
AS
(SELECT * FROM existing_tablegenerated_data" limit 10)
SELECT *
FROM my_data_2;
Run Code Online (Sandbox Code Playgroud)
既然它已经有了存储数据的桶,为什么 Athena 需要溢出桶以及它在那里存储什么?
我有一堂课
class Student {
String id;
String name;
//getters
//setters
}
Run Code Online (Sandbox Code Playgroud)
我有一个JSON请求
{
"id": "1",
"name": "asd",
}
Run Code Online (Sandbox Code Playgroud)
我有一个REST API
@RequestMapping(value = "/student", method = RequestMethod.POST, produces = "application/json")
public @ResponseBody String getstudent(HttpServletRequest request, HttpServletResponse response,
@RequestBody Student student,
@RequestHeader HttpHeaders requestHeaders) {
return null;
}
Run Code Online (Sandbox Code Playgroud)
当我调用此API并可视化此student对象时,两个字段都具有我提供的请求中的值。
我不明白的是: