首页 > TAG信息列表 > amazon-dynamodb

增强的 dynamo DB 和使用 Dynamo Local 的集成测试

先决条件 爪哇> 11 格拉德尔 > 5在 Gradle 中设置增强型客户端要在 Gradle 中设置增强型客户端,需要添加以下依赖项 implementation 'com.amazonaws:aws-java-sdk-dynamodb:1.11.434' implementation 'software.amazon.awssdk:dynamodb:2.17.28' implementati

AWS Java Client不对Java 7上的dynamo端点进行身份验证

我的代码中有一个简单的扫描调用,可以在Java 6中正常运行,而在Java 7中则无法正常工作.amazon forums提到了此问题,建议禁用证书验证,这对我来说似乎很危险.有人知道Java 6和Java 6之间的变化吗? 7引起这个问题? 2012年7月3日3:51:27 com.amazonaws.http.AmazonHttpClient executeHel

DynamoDB PHP getItem()-如何判断项目是否不存在

我正在编写尝试获取项目的“获取或创建”方法,但是如果该项目不存在,它将创建该项目的全新版本.显然,我想肯定地知道当我尝试获取该项目时该项目不存在,因此它永远不会覆盖现有数据. 我是否正确假设$result [“ Item”] ===为null当且仅当在请求时该项目在数据库中不存在时?就是说,

无法使用boto v2.25.0递增DynamoDB计数器的值

新界面似乎并未公开ADD功能以进行更新.我想做类似的事情: my_item = my_table.get_item(key=my_key,hash=my_hash) my_item.add_attribute('count_votes',1) my_item.partial_save() 在以前的版本中,这似乎可行.在2.25中,我得到:AttributeError:“项目”对象没有属性“ add_attribut

mysql-AWS DynamoDB和RDS多个区域同步

我有以下场景,其中一家公司在亚马逊云上有两个区域,即美国的第1个区域和亚洲的第2个区域.在当前架构中,AWS DynamoDB和MySQL-RDS解决方案在美国地区使用和安装.拥有业务逻辑的亚洲地区的EC2服务器必须访问美国地区的DynamoDB和RDS才能获取或更新数据. 该公司现在希望在亚洲区域安装

我如何检测dynamodb2中的未写项目?

我正在将代码从dynamodb迁移到dynamodb2.该代码执行批处理写入,而我遇到的主要问题之一是检测未处理的消息.我的代码不断从队列中提取消息,然后将它们批量插入DynamoDB表中.似乎有很多项目(约20%)从未进入表中,而我却没有收到任何错误消息.因此,我的问题是,如何在未插入项目的情况下

DynamoDB本地基本PHP设置

连接到本地DynamoDB实例时遇到问题.我正在通过在命令提示符下运行以下命令来启动服务器: C:\Program Files\Java\jre8\bin>java -Djava.library.path=D:\DynamoDB\DynamoDBLoca l_lib -jar D:\DynamoDB\DynamoDBLocal.jar 我的PHP代码如下所示: <? require './aws-autoloader.php

java-使用Lambda设置DynamoDB触发器

我正在尝试使用DynamoDB流和AWS Lambda创建DynamoDB触发器.我做了很多研究,但找不到任何方法来读取和处理Java 8中的DynamoDB Stream事件.我对这两种技术都是全新的,因此不知道如何使用它. 本质上,我想做的就是每当在表A中创建记录时在表B中创建记录. 你们中的任何人都可以将我指向

DynamoDB for C#中SaveAsync任务的问题

我正在尝试使用Context.SaveAsync方法将管理员类对象保存到DynamoDB: // Save admin to DynamoDB. context.SaveAsync(admin,(result)=>{ if (result.Exception == null) { Console.WriteLine("admin saved"); } }); 但是它使我不断出现以下错误: cannot convert `lamb

CodeGo.net>如何删除复杂的JSON对象中的空字符串JSON值?

我正在尝试将JSON值上传到AWS Dynamo,当我上传具有任何以“”作为值的属性的值时,它给我400型错误.我正在编写的应用程序是C#应用程序. 删除任何值为“”的键的最佳方法是什么?我已经看到了如何删除空值,但是我不确定这是否适用. 说: {myObj: { x: "", y: "test str" }, myStr: "hel

java-Dynamodb-转换枚举器集合

有没有办法转换枚举的集合?我已经尝试了以下方法,但均未成功: @DynamoDBTypeConvertedEnum @DynamoDBAttribute(attributeName="myEnums") private Collection<MyEnum> myEnums; 解决方法:为了将其保存为集合(即字符串集),请使用具有SS属性类型的@DynamoDBTyped批注. @DynamoDBTyp

对于DynamoDB中存储的PHP会话,我可以将“ expires”字段与自动TTL功能一起使用吗?

在DynamoDB中存储PHP会话非常酷. https://docs.aws.amazon.com/aws-sdk-php/v2/guide/feature-dynamodb-session-handler.html 在DynamoDB引入新的自动TTL功能之前,我开始使用此功能.在我看来,AWS开发工具包存储在每个会话记录中的“过期”字段看起来像是TTL功能使用的属性的理想选

php-如何在DynamoDB列表中扫描文本?

在DynamoDB中,我有一个具有以下结构的表. 动作“字段”包含所有信息(这是我想搜索的字段),而orderId是主键 { "actions": [ { "actionDescription": "8f23029def1d6baa4", "actionTitle": "UNDEFINED_ACTION", "timestamp": 1

PHP-如何扫描不存在的DynamoDb

我正在使用此git Repo使用Laravel DynamoDB https://github.com/baopham/laravel-dynamodb 我想查询不存在 尝试过这没有用 $logs = $ShopperLogs->where('date', '>=', $from)->where('date', '<=', $to)->where('op_city_id',

在Android上使用AWS TVM凭证已过期

我正在使用UserPreferenceDemo(示例AWS Android SDK应用程序)中的一些代码.我使示例应用程序正常工作,以便能够创建新的DynamoDB表.但是,当我尝试在我的应用程序中实现相同的代码时,我在AmazonClientManager类中收到日志消息“凭据已过期”,并且我的应用程序崩溃. 这是我用来创建表

控制台中未包含来自AWS Android SDK示例应用程序的DynamoDB表

我正在使用UserPreferenceDemo(亚马逊的Android SDK示例应用程序之一).该应用程序利用TVM(令牌自动售货机)和DynamoDB.我们的盒子似乎可以正常运行该应用程序:它将创建一个表,将其填充,然后您可以在该应用程序上查看它.但是,该表似乎未显示在我的DynamoDB控制台中.我很困惑,有人遇到

如何使用ServiceStack.Aws在dynamodb中设置读取/写入容量

我想在SeriviceStack.Aws同步我的模型时设置自定义读/写功能. 我有这个模特 [Alias("TABLE-NAME")] public class Company { [AutoIncrement] public int CompanyId { get; set; } public int CountryId { get; set; } public string ShortName { get; set; }

android-无法访问DynamoDB表

我正在遵循此tutorial,并按所述设置了DynamoDB表和权限,但是该应用程序崩溃了: CognitoIdentityCredentials is not authorized to perform: dynamodb:UpdateItem on resource: arn:aws:dynamodb:us-east-1:some_number:table/Books” (The table which I am trying to access is

python-DynamoDB插入(放置)项目-返回创建的项目?

在我的Python脚本中,我在DynamoDB表中插入了一条记录(项目),但是我意识到来自AWS的响应不包括实际插入的项目: {'ResponseMetadata': {'HTTPHeaders': {'connection': 'keep-alive', 'content-length': '2', 'content-type': 'appl

Java-Dynamo DB中不区分大小写的查询

我想扫描/查询发电机数据库表. Dynamo DB区分大小写.我想有时将哈希键/范围键用作字符串.有什么方法可以使Dynamo DB级别不区分大小写?还是存在其他解决方案?我正在使用JAVA SDK查询Dynamo解决方法:我可以想到2种可能的方法 1)通过调整模式在应用程序端解决 例如,假设您现在使用“名

需要一个完整的phpo DynamoDB示例

我想在php中写服务 – 1)DynamoDB将具有带有两列key和val的表t 2)我将检查表t中是否存在某个键. 3)如果存在读取数据..如果不存在则在表t中插入新的键值 我正在检查一些链接 http://docs.aws.amazon.com/AWSSDKforPHP/latest/index.html#m=AmazonDynamoDB/put_itemhttp://docs.aws

python – Amazon DynamoDB – 特定于区域的连接

我正在使用Python中的boto库连接到DynamoDB.以下代码对我来说很好: import boto key = 'abc' secret = '123' con = boto.connect_dynamodb(key,secret) table = con.get_table('Table Name') -- rest of code -- 当我尝试连接到特定区域时,我可以很好地连接,但让表格正常工作会

在Python Boto的DynamoDB API中,Layer1和Layer2有什么区别?

哪个应该用于什么? 一个人对另一个人有什么好处吗?解决方法:这只是抽象层次的问题.在大多数情况下,您将需要使用最高级别的API. > Layer1 API是亚马逊API的直接映射> layer2 API为扫描和查询结果添加一些漂亮的抽象,如生成器,以及回答清理. 当你调用layer2时,它调用layer1,最终生成HT

php – 在将数据插入DynamoDb之前清理输入

目前我已经创建了一个API,使用MySql是一个数据库.但现在我想转向DynamoDB.在将数据插入MySql时,我使用bindParam来清理用户输入.但是如何在插入DynamoDB之前清理用户输入解决方法:AWS PHP SDK doesn’t come with a ORM(绑定). 但是,GitHub上会出现一些ORM选项:option1,option2. 编

php – 如何检查在dynamodb中的字符串集中存在的字符串

我在表格的每个项目中都设置了一个字符串.例如, { Title = "Book 101 Title" ISBN = "111-1111111111" Authors = "Author 1" Price = -2 Dimensions = "8.5 x 11.0 x 0.5" PageCount = 500