Join GitHub today
GitHub is home to over 40 million developers working together to host and review code, manage projects, and build software together.
In a previous post, I described how you can use the Amazon Kinesis Client Library (KCL) and DynamoDB Streams Kinesis Adapter to efficiently process DynamoDB streams. In this post, I will focus on the KCL configurations that are likely to have an impact on the performance of your application when processing a large DynamoDB stream. Creating an Amazon DynamoDB Client To make service requests to Amazon DynamoDB, you need to instantiate an Amazon DynamoDB client. The code below shows how to create an Amazon DynamoDB client for Android using the stored temporary credentials from the TVM. Run your local dynamodb jar with the following command java -jar DynamoDBLocal.jar -dbPath. [this will create a file in whatever directory the Dynamo jar is located in]. Download SQLite Database Browser and extract/install it.Sign up
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
May 26, 2017•
I have an item in a DynamoDb table that has a string property storing YAML markup, which contains this:
I can store that value, and confirm that it's stored correctly by viewing it using the AWS DynamoDb console.
When I read the value back out, using code similar to this:
What I get is this:
In https://stackoverflow.com/questions/41756526/cannot-delete-dynamodb-record-containing-special-characters there is a suggested fix to the json handler in the aws ruby sdk (
I have confirmed via local testing on my machine that the change to the json encoding handling does, indeed fix the broken read coming back out of the DynamoDb table.
Relevant config info for the machine where I'm seeing this:
changed the title
DynamoDb items with some UTF-8 chars in string properties are not read correctly by the ruby sdk client May 26, 2017
May 30, 2017
@ohTHATaaronbrown Thanks for reporting! Taking a look to reproduce and test the proposed fix. Meanwhile, happy to take a PR to review as well.
May 30, 2017•
Soft update, unable to reproduce with my local Mac environment with ruby 2.3.3p222, will try to reproduce in a similar environment instead.
Added: Unable to reproduce with ruby 2.3.1p112 with latest SDK, have to take a look at windows environment.
May 30, 2017
Aws Dynamodb Client Region Setting
Update, I tried with an newly launch EC2 windows instance and still couldn't reproduce. Happy to take a PR with the fix if you can reproduce that in your environment. Just heads up, make sure you have spec test in your PR with this issue : )
May 31, 2017•
Hmm... That's odd. I wonder if the ambient default encoding for the Ruby install might have something to do with it. I noticed yesterday that mine was set to
I'll investigate further in my environment, and if I can come up with a solid set of reproduction steps that I can codify into a test, I'll look into making up a PR for it.
Thanks for examining!
added information requested and removed information requested labels
May 31, 2017
Jun 16, 2017
Closing due to inactiveness, yet feel free to reopen with further information or questions : )
added feature-requestresponse-requested and removed enhancement labels
Jan 4, 2019
This app is only available on the App Store for iOS devices.
The AWS Console Mobile Application, provided by Amazon Web Services, lets customers view and manage resources to support incident response while on-the-go.
The Console Mobile Application allows AWS customers to monitor resources through a dedicated dashboard and view configuration details, metrics, and alarms for select AWS services. The Dashboard provides permitted users with a single view of a resource's status, with real-time data on Amazon CloudWatch, AWS Personal Health Dashboard, and AWS Billing and Cost Management. Customers can view ongoing issues and follow through to the relevant CloudWatch alarm screen for a detailed view with graphs and configuration options. In addition, customers can check on the status of specific AWS services, view detailed resource screens, and perform select actions.
The Console Mobile Application requires an existing AWS account. Upon initial setup, the Console Mobile Application lets you stay signed in to multiple identities at once. Login process leverages biometrics authentication (on supported devices), making access to AWS resources a simple and quick.
The Console Mobile Application supports AWS Billing and Cost Management, AWS CloudFormation, Amazon CloudWatch, Amazon DynamoDB, AWS Elastic Beanstalk, Amazon Elastic Compute Cloud (Amazon EC2), Elastic Load Balancing, AWS OpsWorks, AWS Personal Health Dashboard, Amazon Relational Database Service (Amazon RDS), Amazon Route 53, Amazon Simple Storage Service (Amazon S3), Amazon Virtual Private Cloud (Amazon VPC).
The Console Mobile Application supports US East (N. Virginia), US East (Ohio), US West (N. California), US West (Oregon), Asia Pacific (Mumbai), Asia Pacific (Seoul), Asia Pacific (Singapore), Asia Pacific (Sydney), Asia Pacific (Tokyo), Canada (Central), EU (Frankfurt), EU (Ireland), EU (London), EU (Paris).
We regularly release updates with new features. Tell us what features you need and how you would use them with the Feedback link in the Console Mobile Application's menu. We're listening!
Thank you for using the AWS Console mobile app. We are continuously working to improve the user experience and add functionality. Please use the in-app feedback to provide insights, report bugs or make feature requests - we're listening!
This update includes bug fixes and UX enhancements.
Difficult to distinguish which account I’m in
Both in the profile/account picker and at the dashboard after logging in, there is only the account number to know which account I am in. Prior to this update I could easily determine this. I administer many account and there is no way that account # is going to do me good quickly identifying what account I’m working with. Please allow me to give each profile a nickname/alias that will show in the profile picker and is prominent while working in the app.
Opsworks says No Stacks Found
Opsworks says No Stacks Found even though I have stacks. I have tried changing the locations but nothing works even when I’m selecting the correct location which in ops works is global anyways so not sure what’s going on. maybe the global option was removed recently which doesn’t work with ops works so maybe it needs to be added back or defaulted to global when ops works is selected in the app.
Login Method Horrible
It wants you to do a captcha to “better protect your account” after enabling face login. And on top of that, you have to type your password because the face login will not fill in the password field on the captcha login. That’s great for simple passwords but when you have a 16 character randomized password that you don’t know because you used the built in password generator and have to go out of the app to get the password and then copy and paste it into the password field makes no sense whatsoever.
Fix your login option and may change review.
Requires iOS 11.0 or later. Compatible with iPhone, iPad, and iPod touch.
With Family Sharing set up, up to six family members can use this app.