I am trying to achieve a connection between Hive and DynamoDB via Spark. For that I need to execute this code:
sparkSession.sql("create external table test (id string) STORED BY 'org.apache.hadoop.hive.dynamodb.DynamoDBStorageHandler' TBLPROPERTIES('dynamodb.table.name'='testdb','dynamodb.column.mapping'='id:id')")
But I am having an error:
ParseException: u"\nOperation not allowed: STORED BY(line 1, pos 111)
I read somewhere that STORED BY was not supported on Spark. Is there any alternative method? Is it always not supported? thank you