获取特定分区的最新/最新条目

时间:2016-10-18 12:43:14

标签: java amazon-web-services amazon-dynamodb

我有一个包含以下结构项目的表格:

[PartitionKey] | [RangeKey] | [Attribute]  
Id               Start        End

现在我想在不知道RangeKey的情况下获取最新或最新的条目。我只知道PartitionKey。最新条目的最新Start时间。

由于缺少load,我无法使用RangeKey功能。所以我必须使用查询。但我不知道哪一个。

您知道哪个查询最适合此类问题吗?

1 个答案:

答案 0 :(得分:2)

可以使用int_pts = [5,7,9,11,13,15]; %various values for no. of point interpolants n = length(int_pts); u = @(x) 1./(1+x.^2); %the function we are interested in numer = 1; denom = 1; %set initial values of numerator and denominator for k = 1 : n L = zeros( 1,int_pts(k) ); %create an array to store Lagrange polynomials x = [-5 : 10/(int_pts(k)-1) : 5]; %create a list of x values udata = u(x); %create a list of corresponding values of u(x) for i = 1 : int_pts(k) if (i ~= k) denom = x(k) - x(i); syms z; numer = symfun( z - x(i) , z); break end numer = numer * numer; denom = denom * denom; L(i) = numer / denom; end end 按顺序排列排序键。

  

如果ScanIndexForward为true,DynamoDB将按顺序返回结果   存储它们(按排序键值)。这是默认值   行为。如果ScanIndexForward为false,则DynamoDB将读取结果   按排序键值反向排序,然后将结果返回给   客户端。

示例代码: -

以下代码按分区键检索数据,按降序排列排序键。

ScanIndexForward