【问题标题】:Facing issue while creating Hive external table with s3 location使用 s3 位置创建 Hive 外部表时面临问题
【发布时间】:2017-05-15 12:36:24
【问题描述】:

我正在尝试使用 s3 位置创建外部表。

create external table trial
(
  Country string,
  Date1 string,
  Brand string)
  location 's3n://poc/xyzpoc.csv' 
 )

我已经在 Custom hdfs-site 和 Custom hive-site 中提到了 Access 和 Secret Access 密钥,但我仍然收到 access key 错误。

我设置的以下属性

fs.s3a.access.key,
fs.s3a.secret.key

错误:

编译语句时出错:FAILED: SemanticException java.lang.IllegalArgumentException: AWS 访问密钥 ID 和秘密访问密钥必须分别指定为 s3n URL 的用户名或密码,或者通过设置 fs.s3n.awsAccessKeyId或 fs.s3n.awsSecretAccessKey 属性(分别)。 [ERROR_STATUS]

【问题讨论】:

  • 您是否尝试过按照错误告诉您的方式进行操作? location 's3n://AKIAEXAMPLEKEY:ExampleSecretzzz@poc/xyzpoc.csv'

标签: amazon-s3 hive ambari


【解决方案1】:

请改用包含 s3a 的网址,例如“s3a://poc/xyzpoc.csv”。它是 S3 的后续客户端,配置略有不同(更好,因为它支持各种其他机制)

【讨论】:

    猜你喜欢
    • 2017-10-19
    • 1970-01-01
    • 2012-11-17
    • 1970-01-01
    • 1970-01-01
    • 2017-10-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多