-
Notifications
You must be signed in to change notification settings - Fork 251
New issue
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
New Pattern: aws-kinesisstreams-gluejob #122
Conversation
AWS CodeBuild CI Report
Powered by github-codebuild-logs, available on the AWS Serverless Application Repository |
AWS CodeBuild CI Report
Powered by github-codebuild-logs, available on the AWS Serverless Application Repository |
AWS CodeBuild CI Report
Powered by github-codebuild-logs, available on the AWS Serverless Application Repository |
AWS CodeBuild CI Report
Powered by github-codebuild-logs, available on the AWS Serverless Application Repository |
AWS CodeBuild CI Report
Powered by github-codebuild-logs, available on the AWS Serverless Application Repository |
* "comment": "Some value associated with the record" | ||
* }, | ||
* | ||
* @default |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
If there is no default, use
* @default - None
readonly outputDataStore?: defaults.SinkDataStoreProps; | ||
} | ||
|
||
export class KinesisStreamGlueJob extends Construct { |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Hate to do this to you, we should have caught this last time - but this class name should be KinesisstreamsToGluejob
The "To" has been standard everywhere. The pure Pascal casing is something we clarified and documented over the past 2 weeks. If it was just the casing we wouldn't ask you to go back and change - but we gotta have the To.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@biffgaut , would also request if you can check the java and python package naming conventions.
readonly outputDataStore?: defaults.SinkDataStoreProps; | ||
} | ||
|
||
export class KinesisStreamGlueJob extends Construct { |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I'm seeing about 50% of the classes have an @summary comment, but since that comment is always:
/**
* @summary The SnsToLambda class.
*/
export class SnsToLambda extends Construct {
I'm OK leaving it out.
AWS CodeBuild CI Report
Powered by github-codebuild-logs, available on the AWS Serverless Application Repository |
AWS CodeBuild CI Report
Powered by github-codebuild-logs, available on the AWS Serverless Application Repository |
AWS CodeBuild CI Report
Powered by github-codebuild-logs, available on the AWS Serverless Application Repository |
AWS CodeBuild CI Report
Powered by github-codebuild-logs, available on the AWS Serverless Application Repository |
AWS CodeBuild CI Report
Powered by github-codebuild-logs, available on the AWS Serverless Application Repository |
AWS CodeBuild CI Report
Powered by github-codebuild-logs, available on the AWS Serverless Application Repository |
AWS CodeBuild CI Report
Powered by github-codebuild-logs, available on the AWS Serverless Application Repository |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Approved
Issue #: #40
Description of changes: Added a new construct to create a streaming glue etl job, that sources data from Amazon Kinesis Data Stream and writes to an S3 bucket. With the default set of parameters, the construct creates an Amazon Kinesis Data Stream, AWS Glue Job, AWS Glue Database, AWS Glue Table, IAM Role with policies required for the job, an output S3 bucket as well an asset based S3 bucket for the ETL script.
The pull request also has a working example under use cases folder on using this construct.
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.