https://github.com/m-radzikowski/aws-creating-athena-tables
Example of different ways to create Amazon Athena tables
https://github.com/m-radzikowski/aws-creating-athena-tables
amazon-athena athena aws aws-glue cloudformation serverless serverless-framework
Last synced: 26 days ago
JSON representation
Example of different ways to create Amazon Athena tables
- Host: GitHub
- URL: https://github.com/m-radzikowski/aws-creating-athena-tables
- Owner: m-radzikowski
- Created: 2021-01-11T21:46:52.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2021-01-11T21:48:28.000Z (almost 5 years ago)
- Last Synced: 2025-07-20T04:55:39.986Z (3 months ago)
- Topics: amazon-athena, athena, aws, aws-glue, cloudformation, serverless, serverless-framework
- Language: JavaScript
- Homepage: https://betterdev.blog/creating-athena-tables/
- Size: 86.9 KB
- Stars: 3
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- jimsghstars - m-radzikowski/aws-creating-athena-tables - Example of different ways to create Amazon Athena tables (JavaScript)
README
# Creating Amazon Athena tables
Sample data flow AWS project presenting three different ways
for creating Athena tables.Incoming data is mocked and randomly generated every minute.
You will be charged for the resources usage,
so **remember to tear down the stack** after you test it.See the article with full description:
[Three ways to create Amazon Athena tables](https://betterdev.blog/creating-athena-tables/)## Usage
Deploy stack. See below for instructions.
Glue job and Lambda functions will be triggered
automatically every minute.Wait few minutes.
Go to Athena in AWS Console and check out existing tables:
- products
- transactions
- salesRemove stack to not be charged for resources usage
(or at least disable the Glue job trigger and Lambda event).## Development
Install dependencies:
```bash
yarn install
```Deploy:
```bash
yarn run deploy --region REGION [--stage STAGE]
```Remove deployed stack:
```bash
yarn run remove --region REGION [--stage STAGE]
```