小编cod*_*ife的帖子

AWS Glue 未检测 CSV 中的标头

您好,我在 S3 中有一堆 CSV,这是通过 AWS Glue 设置的爬网程序,该爬网程序在扫描 10 个文件夹时构建了大约 10 个表,并且只有其中 1 个文件夹未检测到标头。csv 的结构与其他所有结构相同。请给建议?

在此输入图像描述

amazon-s3 amazon-web-services aws-glue

5
推荐指数
2
解决办法
9638
查看次数

PHP AWS Athena:需要对 athena 执行查询

我需要从我的 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)

php amazon-web-services amazon-athena

5
推荐指数
1
解决办法
1786
查看次数