WSO2 siddhi currently doesn't have the extension for Amazon DynamoDB Store. Is there any possibility to connect DynamoDB as a storage backend for siddhi events?
Currently there is no connector for Amazon DynamoDB. Also AFAIK there is no REST API to interact with DynamoDB, only SDKs. If there is a REST API we might me able to use HTTP extension to connect with DynamoDB. However this is currently in roadmap and released in the future. If the requirement is urgent you can write your own DynamoDB store extension using java-SDK. Here is the guide for extension creation. You can refer MongoDB store implementation.
Related
I need to do a POC if it is feasible use AWS Glue to READ data from AWS and WRITE it into Salesforce via JDBC custom connector.
Checking the docs like
AWS Custom Glue connectors docs : https://aws.amazon.com/blogs/big-data/developing-testing-and-deploying-custom-connectors-for-your-data-stores-with-aws-glue/
and the available marketplace options like from CData :
CData AWS Glue Salesforce Connector
It seems that it is only possible to READ from Salesforce and WRITE into AWS data stores. My usecase would be the inverse to update Salesforce objects using AWS Glue.
Does anybody have experience with that or knows if that is feasible with custom connectors?
Many thanks in advance.
I am part of a student group that is trying out AWS and trying to build a VERY small basic severless application. We did one of the AWS
tutorials ( https://aws.amazon.com/getting-started/hands-on/build-web-app-s3-lambda-api-gateway-dynamodb/?nc1=h_ls ).
So now we have this web app where we can save names in a DynamoDB. But how can we access the DynamoDB with Lamda/ Frontend (JS) to get elements out of it and display the information? All these services with API Gateway, DynamoDB and Lamda and how they work together is quite confusing. We can't figure out how to use a simple REST API to get elements out of the Database.
Can anyone help us out? Thanks in advance!!
Try using one of the strongly typed AWS APIs to build an application that uses Amazon DynamoDB. There is a Spring based example that builds an application that performs CRUD operations on data located in an Amazon DynamoDB table. This example uses the Enhanced Client that perform data mapping between Java classes and a table.
Map items in DynamoDB tables
Link to the AWS tutorial that uses the Java API V2 is:
Creating the DynamoDB web application item tracker
Likewise, here is a JavaScript example that uses Amazon DynamoDB:
Build an app to submit data to DynamoDB
If you are using the boto3 libraries, they are fairly well documented.
In this case, you probably want to look into the get_item method of the dynamo client.
So I am relatively new to AWS and AWS Amplify helped me write my backend app a lot. I know AWS Amplify does offer a NoSQL database direct connection, but that's connected to DynamoDB, which is also a NoSQL database, but it's not the type of NoSQL database I want. I want document type BSON NoSQL database. I was wondering is there any easy way to connect to AWS DocumentDB or MongoDB using AWS Amplify or do I need to use aws-sdk or something else for that? Thanks
You can create a GraphQL API for Amazon DocumentDB and use this API as your amplify backend application as explained in this documentation.
To create a GraphQL API for Amazon DocumentDB, you can use Lambda resolvers. Please refer to tutorial on using Lambda Resolvers here.
Amazon DocumentDB connection and related queries will be defined in the lambda function.
When using AWS AppSync as a backend GraphQL server, what are the advantages of using AppSync client on top of vue-apollo client? Can I just use vue-apollo to interact with my GraphQl server without using AppSync client?
Can you please share the specific use-cases or features looking for?
AppSync provides lot of the other features like real-time subscriptions, offline access, caching and enterprise security and fine-grained access control.
Any API allow to send SQL query from my server to kinesis analytics? I can not find related API in official SDK document.
You specify a SQL statement when you create an application via the API.
See doc: http://docs.aws.amazon.com/kinesisanalytics/latest/dev/API_CreateApplication.html#API_CreateApplication_RequestSyntax
HTH