您好,我在 S3 中有一堆 CSV,这是通过 AWS Glue 设置的爬网程序,该爬网程序在扫描 10 个文件夹时构建了大约 10 个表,并且只有其中 1 个文件夹未检测到标头。csv 的结构与其他所有结构相同。请给建议?
我需要从我的 PHP 应用程序之一对 AWS Athena 运行查询。我使用了 AWS 以及另一个论坛的文档来尝试编译实现此目的所需的代码。您能否检查一下代码并在必要时进行验证/评论/更正?除了 waitForSucceeded() 函数之外,大部分代码对我来说都有意义?我从来没有见过这样定义的函数?
require "/var/www/app/vendor/autoload.php";
use Aws\Athena\AthenaClient;
$options = [
'version' => 'latest',
'region' => 'eu-north-1',
'credentials' => [
'key' => '12345',
'secret' => '12345'
];
$athenaClient = new Aws\Athena\AthenaClient($options);
$databaseName = 'database';
$catalog = 'AwsDataCTLG';
$sql = 'select * from database limit 3';
$outputS3Location = 's3://BUCKET_NAME/';
$startQueryResponse = $athenaClient->startQueryExecution([
'QueryExecutionContext' => [
'Catalog' => $catalog,
'Database' => $databaseName
],
'QueryString' => $sql,
'ResultConfiguration' => [
'OutputLocation' => $outputS3Location
]
]);
$queryExecutionId = …Run Code Online (Sandbox Code Playgroud)