【发布时间】:2016-08-31 19:27:27
【问题描述】:
我有一个 DynamoDB 表,我需要将其连接到 EMR Spark SQL 以在该表上运行查询。我得到了带有发布标签 emr-4.6.0 和 Spark 1.6.1 的 EMR Spark 集群。
我指的是文档:Analyse DynamoDB Data with Spark
连接主节点后,我运行命令:
spark-shell --jars /usr/share/aws/emr/ddb/lib/emr-ddb-hadoop.jar
它给出一个警告:
Warning: Local jar /usr/share/aws/emr/ddb/lib/emr-ddb-hadoop.jar does not exist, skipping.
稍后,当我使用
导入 DynamoDB 输入格式时import org.apache.hadoop.dynamodb.read.DynamoDBInputFormat
import org.apache.hadoop.dynamodb.write.DynamoDBOutputFormat
它给出了错误:
error: object dynamodb is not a member of package org.apache.hadoop
import org.apache.hadoop.dynamodb.read.DynamoDBInputFormat
error: object dynamodb is not a member of package org.apache.hadoop
import org.apache.hadoop.dynamodb.write.DynamoDBOutputFormat
我认为是导致此错误的 jar。我在哪里可以得到这个 emr-ddb-hadoop.jar?
【问题讨论】:
标签: hadoop amazon-web-services apache-spark amazon-dynamodb