├── .github └── PULL_REQUEST_TEMPLATE.md ├── .gitignore ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── Makefile ├── NOTICE ├── README.md ├── athena_glue_service_logs ├── __init__.py ├── alb.py ├── catalog_manager.py ├── cloudfront.py ├── cloudtrail.py ├── converter.py ├── elb_classic.py ├── job.py ├── partitioners │ ├── __init__.py │ ├── base_partitioner.py │ ├── date_partitioner.py │ ├── grouped_date_partitioner.py │ └── null_partitioner.py ├── s3_access.py ├── utils.py ├── version.py └── vpc_flow.py ├── requirements.txt ├── scripts ├── example_glue_jobs.json ├── sample_alb_job.py ├── sample_cloudfront_job.py ├── sample_cloudtrail_job.py ├── sample_elb_job.py ├── sample_s3_access_job.py └── sample_vpc_flow_job.py └── test ├── partitioners ├── test_base_partitioner.py ├── test_date_partitioner.py ├── test_grouped_date_partitioner.py └── test_null_partitioner.py ├── test_alb.py ├── test_alb_job.py ├── test_athena_glue_service_logs.py ├── test_catalog_manager.py ├── test_cloudtrail.py ├── test_job.py └── utils.py /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/athena-glue-service-logs/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/athena-glue-service-logs/HEAD/.gitignore -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/athena-glue-service-logs/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/athena-glue-service-logs/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/athena-glue-service-logs/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/athena-glue-service-logs/HEAD/Makefile -------------------------------------------------------------------------------- /NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/athena-glue-service-logs/HEAD/NOTICE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/athena-glue-service-logs/HEAD/README.md -------------------------------------------------------------------------------- /athena_glue_service_logs/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/athena-glue-service-logs/HEAD/athena_glue_service_logs/__init__.py -------------------------------------------------------------------------------- /athena_glue_service_logs/alb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/athena-glue-service-logs/HEAD/athena_glue_service_logs/alb.py -------------------------------------------------------------------------------- /athena_glue_service_logs/catalog_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/athena-glue-service-logs/HEAD/athena_glue_service_logs/catalog_manager.py -------------------------------------------------------------------------------- /athena_glue_service_logs/cloudfront.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/athena-glue-service-logs/HEAD/athena_glue_service_logs/cloudfront.py -------------------------------------------------------------------------------- /athena_glue_service_logs/cloudtrail.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/athena-glue-service-logs/HEAD/athena_glue_service_logs/cloudtrail.py -------------------------------------------------------------------------------- /athena_glue_service_logs/converter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/athena-glue-service-logs/HEAD/athena_glue_service_logs/converter.py -------------------------------------------------------------------------------- /athena_glue_service_logs/elb_classic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/athena-glue-service-logs/HEAD/athena_glue_service_logs/elb_classic.py -------------------------------------------------------------------------------- /athena_glue_service_logs/job.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/athena-glue-service-logs/HEAD/athena_glue_service_logs/job.py -------------------------------------------------------------------------------- /athena_glue_service_logs/partitioners/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /athena_glue_service_logs/partitioners/base_partitioner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/athena-glue-service-logs/HEAD/athena_glue_service_logs/partitioners/base_partitioner.py -------------------------------------------------------------------------------- /athena_glue_service_logs/partitioners/date_partitioner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/athena-glue-service-logs/HEAD/athena_glue_service_logs/partitioners/date_partitioner.py -------------------------------------------------------------------------------- /athena_glue_service_logs/partitioners/grouped_date_partitioner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/athena-glue-service-logs/HEAD/athena_glue_service_logs/partitioners/grouped_date_partitioner.py -------------------------------------------------------------------------------- /athena_glue_service_logs/partitioners/null_partitioner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/athena-glue-service-logs/HEAD/athena_glue_service_logs/partitioners/null_partitioner.py -------------------------------------------------------------------------------- /athena_glue_service_logs/s3_access.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/athena-glue-service-logs/HEAD/athena_glue_service_logs/s3_access.py -------------------------------------------------------------------------------- /athena_glue_service_logs/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/athena-glue-service-logs/HEAD/athena_glue_service_logs/utils.py -------------------------------------------------------------------------------- /athena_glue_service_logs/version.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/athena-glue-service-logs/HEAD/athena_glue_service_logs/version.py -------------------------------------------------------------------------------- /athena_glue_service_logs/vpc_flow.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/athena-glue-service-logs/HEAD/athena_glue_service_logs/vpc_flow.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/athena-glue-service-logs/HEAD/requirements.txt -------------------------------------------------------------------------------- /scripts/example_glue_jobs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/athena-glue-service-logs/HEAD/scripts/example_glue_jobs.json -------------------------------------------------------------------------------- /scripts/sample_alb_job.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/athena-glue-service-logs/HEAD/scripts/sample_alb_job.py -------------------------------------------------------------------------------- /scripts/sample_cloudfront_job.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/athena-glue-service-logs/HEAD/scripts/sample_cloudfront_job.py -------------------------------------------------------------------------------- /scripts/sample_cloudtrail_job.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/athena-glue-service-logs/HEAD/scripts/sample_cloudtrail_job.py -------------------------------------------------------------------------------- /scripts/sample_elb_job.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/athena-glue-service-logs/HEAD/scripts/sample_elb_job.py -------------------------------------------------------------------------------- /scripts/sample_s3_access_job.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/athena-glue-service-logs/HEAD/scripts/sample_s3_access_job.py -------------------------------------------------------------------------------- /scripts/sample_vpc_flow_job.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/athena-glue-service-logs/HEAD/scripts/sample_vpc_flow_job.py -------------------------------------------------------------------------------- /test/partitioners/test_base_partitioner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/athena-glue-service-logs/HEAD/test/partitioners/test_base_partitioner.py -------------------------------------------------------------------------------- /test/partitioners/test_date_partitioner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/athena-glue-service-logs/HEAD/test/partitioners/test_date_partitioner.py -------------------------------------------------------------------------------- /test/partitioners/test_grouped_date_partitioner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/athena-glue-service-logs/HEAD/test/partitioners/test_grouped_date_partitioner.py -------------------------------------------------------------------------------- /test/partitioners/test_null_partitioner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/athena-glue-service-logs/HEAD/test/partitioners/test_null_partitioner.py -------------------------------------------------------------------------------- /test/test_alb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/athena-glue-service-logs/HEAD/test/test_alb.py -------------------------------------------------------------------------------- /test/test_alb_job.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/athena-glue-service-logs/HEAD/test/test_alb_job.py -------------------------------------------------------------------------------- /test/test_athena_glue_service_logs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/athena-glue-service-logs/HEAD/test/test_athena_glue_service_logs.py -------------------------------------------------------------------------------- /test/test_catalog_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/athena-glue-service-logs/HEAD/test/test_catalog_manager.py -------------------------------------------------------------------------------- /test/test_cloudtrail.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/athena-glue-service-logs/HEAD/test/test_cloudtrail.py -------------------------------------------------------------------------------- /test/test_job.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/athena-glue-service-logs/HEAD/test/test_job.py -------------------------------------------------------------------------------- /test/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/athena-glue-service-logs/HEAD/test/utils.py --------------------------------------------------------------------------------