2012-04-18 49 views

回答

1

這是亞馬遜DynamoDB文檔中的第一個例子:

要查找映射列(最大)值最大

使用蜂巢像下面這樣的命令。在第一個命令中,CREATE 語句將創建一個Hive表,該表引用DynamoDB中存儲的Amazon 中的數據。 SELECT語句然後使用該表查詢存儲在Amazon DynamoDB中的數據 。以下示例查找給定客戶發出的最大訂單 。

CREATE EXTERNAL TABLE hive_purchases(customerId bigint, total_cost double, 
items_purchased array<String>) 

STORED BY 'org.apache.hadoop.hive.dynamodb.DynamoDBStorageHandler' 
TBLPROPERTIES ("dynamodb.table.name" = "Purchases", 
"dynamodb.column.mapping" = "customerId:CustomerId,total_cost:Cost,items_pur 
chased:Items"); 

SELECT max(total_cost) from hive_purchases where customerId = 717; 
-1

每次更新項目,您可以用最大進行比較。用最大的項目替換最大項目。