小编Nic*_*ick的帖子

删除DynamoDB中的属性

我试图找出从Dynamo DB中的项目中删除属性的最佳方法.下面是我尝试过的,但我得到一个例外,说N类或S类型都不支持DELETE.

例外在线程"主"状态码:400,AWS服务:AmazonDynamoDB,AWS请求ID:09MRO4PVTJ8IK6OHLKSM551REJVV4KQNSO5AEMVJF66Q9ASUAAJG,AWS错误代码:ValidationException,AWS错误消息:一个或多个参数值无效:动作DELETE不支持在N型com.amazonaws.http.AmazonHttpClient.handleErrorResponse(AmazonHttpClient.java:544)at com.amazonaws.http.AmazonHttpClient.executeHelper(AmazonHttpClient.java:284)at com.amazonaws.http.AmazonHttpClient.execute(AmazonHttpClient.java:169)在> com.amazonaws.services.dynamodb.AmazonDynamoDBClient.invoke(AmazonDynamoDBClient.java:675)在> com.amazonaws.services.dynamodb.AmazonDynamoDBClient.updateItem(AmazonDynamoDBClient.java:371)

Key pk = new Key(new AttributeValue().withN(Long.toString(123)));
AttributeValueUpdate avu = new AttributeValueUpdate(new AttributeValue().withN("555"), "DELETE");
Map<String, AttributeValueUpdate> m = new HashMap<String, AttributeValueUpdate>();
m.put(String.valueOf(555), avu);
UpdateItemRequest uir = new UpdateItemRequest("users", pk, m);
dynamoDB.updateItem(uir);
Run Code Online (Sandbox Code Playgroud)

一个混淆点是为什么属性值对删除很重要.我真的想要删除属性名称和任何关联的值,但无法在SDK中找到适当的方法.

帮助将不胜感激.

java nosql amazon-dynamodb

7
推荐指数
2
解决办法
7620
查看次数

Java迭代器并发

我正在尝试同时循环Java迭代器,但是遇到麻烦的最佳方法.

这是我所拥有的,我不会尝试同时做任何事情.

Long l;    
Iterator<Long> i = getUserIDs();

while (i.hasNext()) {
    l = i.next();

    someObject.doSomething(l);
    anotheObject.doSomething(l);
}
Run Code Online (Sandbox Code Playgroud)

我在非迭代器对象上做的事情之间应该没有竞争条件,所以我不太担心.我只想通过不按顺序循环迭代迭代器所需的时间.

提前致谢.

java concurrency iterator

6
推荐指数
2
解决办法
3677
查看次数

在Java中处理HTTP调用的大文件

我有一个包含数百万行的文件,我需要处理它.该文件的每一行都将导致HTTP调用.我正在试图找出解决问题的最佳方法.

我显然可以只读取文件并按顺序拨打电话,但速度会非常慢.我想并行化调用,但我不确定是否应该将整个文件读入内存(我不是很喜欢的东西)或尝试并行化文件的读取(我是我不确定是否有意义).

只是在这里寻找一些关于解决问题的最佳方法的想法.如果有一个类似的东西的现有框架或库我也很乐意使用它.

谢谢.

java multithreading http file

1
推荐指数
1
解决办法
933
查看次数

Java中的无符号字节CRC32

我正在尝试复制Java中的PHP中可用的CRC32散列函数.Java中现有的CRC32类返回不同的哈希,我相信这是因为我的字节数组中的Java字节是无符号-128到128而不是0-255.

我没想到的是如何解决这种情况.我已经看过使用Guava的UnsignedBytes,但我找不到将其作为参数的散列方法.我可以使用它来编写我自己的散列函数,但坦率地说,我对它的工作方式或一般的逐位算术都不够,以使其合理.

用最简单的术语我试图CRC32有一个字符串并返回十进制表示.

java hash crc32 checksum

1
推荐指数
1
解决办法
6996
查看次数

在SQL中设置重叠百分比

假设SQL数据库中有以下表结构:

Att1   |   Att2   |   Att3   |  Cnt
Run Code Online (Sandbox Code Playgroud)

我想了解Att3对于给定Att1的所有Att2组合的重叠.例如,如果我有下表:

123   |   456    |   abc    |  1
123   |   456    |   efg    |  1
123   |   456    |   hij    |  1
123   |   456    |   klm    |  1
123   |   456    |   nop    |  1
123   |   789    |   efg    |  1
123   |   789    |   abc    |  1
123   |   789    |   xyz    |  1
123   |   789    |   nop    |  1
345   |   456    |   abc    |  1
345 …
Run Code Online (Sandbox Code Playgroud)

sql set overlap

0
推荐指数
1
解决办法
198
查看次数