├── .coveragerc ├── .github └── workflows │ ├── Github-PR-Review-Comment.yml │ ├── Github-PR-thread-comment.yml │ ├── Github-PR.yml │ ├── Github-Push.yml │ └── python-package.yml ├── .gitignore ├── .pre-commit-config.yaml ├── CHANGELOG ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── Makefile ├── NOTICE ├── README.md ├── VERSION ├── common ├── __init__.py ├── aws_service.py ├── config.py ├── log.py ├── tests │ ├── __init__.py │ ├── test_aws_service.py │ ├── test_config.py │ ├── test_util.py │ └── testdata │ │ ├── config.yaml │ │ └── config_ext.yaml └── util.py ├── config ├── external_object_replicator.yaml ├── extract.yaml ├── replay.yaml └── user_config.json ├── core ├── README.md ├── __init__.py ├── extract │ ├── __init__.py │ ├── cloudwatch_extractor.py │ ├── extract.py │ ├── extract_parser.py │ ├── extractor.py │ ├── local_extractor.py │ └── s3_extractor.py ├── replay │ ├── __init__.py │ ├── connection_thread.py │ ├── connections_parser.py │ ├── copy_replacements_parser.py │ ├── logo.png │ ├── prep.py │ ├── replay.py │ ├── replayer.py │ ├── report_content.yaml │ ├── report_gen.py │ ├── report_util.py │ ├── stats.py │ ├── summarizer.py │ ├── transactions_parser.py │ ├── unload_sys_table.py │ ├── unload_system_tables.sql │ └── worker.py ├── sql │ ├── aborted_queries.sql │ ├── cluster_level_metrics.sql │ ├── latency_distribution.sql │ ├── query_distribution.sql │ ├── query_metrics.sql │ ├── statement_types.sql │ ├── sys_external_query_data.sql │ ├── sys_load_history.sql │ └── sys_query_history.sql ├── tests │ ├── __init__.py │ ├── support_files │ │ └── audit_objects.json │ ├── test_cloudwatch_extractor.py │ ├── test_connection_thread.py │ ├── test_connections_parser.py │ ├── test_copy_replacements_parser.py │ ├── test_extract_parser.py │ ├── test_extractor.py │ ├── test_filters.py │ ├── test_local_extractor.py │ ├── test_log_validation.py │ ├── test_prep.py │ ├── test_report_gen.py │ ├── test_s3_extractor.py │ ├── test_stats.py │ ├── test_summarizer.py │ ├── test_transactions_parser.py │ ├── test_unload_sys_table.py │ └── test_worker.py └── util │ ├── __init__.py │ └── log_validation.py ├── requirements.txt └── tools ├── ExternalObjectReplicator ├── README.md ├── __init__.py ├── external_object_replicator.py ├── sql │ ├── external_table_query.sql │ ├── stl_load_query.sql │ └── svl_s3_list.sql ├── tests │ ├── __init__.py │ ├── test_copy_util.py │ ├── test_external_object_replicator.py │ └── test_glue_util.py └── util │ ├── copy_util.py │ └── glue_util.py ├── NodeConfigCompare ├── IAM_Permissions.pdf ├── README.md ├── __init__.py ├── bootstrap_scripts │ ├── extract_bootstrap.sh │ ├── performance_test_bootstrap.sh │ └── replay_bootstrap.sh ├── configuration │ ├── RedshiftConfigTestingStepFunction.json │ ├── cloud_formation_template.yaml │ ├── parameter_group_config.json │ ├── source-wlm.json │ └── wlm-concurrency-scaling.json ├── images │ ├── architecure-serverless.png │ ├── batch-cw-log-group.png │ ├── redshift-clusters-provisioned.png │ ├── redshift-clusters-serverless.png │ ├── redshift-clusters.png │ ├── statemachine-log.png │ └── statemachine.png ├── python_scripts │ ├── RedshiftConfigTestingLambda.py │ ├── RedshiftConfigTestingLambda.py.zip │ ├── StartUpLambda.py.zip │ ├── boto3-redshift-serverless.zip │ ├── create_external_schema.py │ ├── python.zip │ └── redshift-performance-test.py └── sql │ ├── ddl.sql │ ├── gather_comparison_stats.sql │ ├── gather_comparison_stats_serverless.sql │ ├── populate_comparison_results.sql │ └── test_queries.sql ├── ReplayAnalysis ├── README.md ├── api │ ├── __init__.py │ ├── app.py │ └── utils.py ├── gui │ ├── package-lock.json │ ├── package.json │ ├── public │ │ ├── index.html │ │ ├── manifest.json │ │ └── robots.txt │ └── src │ │ ├── App.js │ │ ├── App.test.js │ │ ├── components │ │ ├── AccessControl.js │ │ ├── ReplayAnalysis │ │ │ ├── AggregateMetrics.js │ │ │ ├── CompareThroughput.js │ │ │ ├── QueryLatency.js │ │ │ ├── ThroughputBreakdown.js │ │ │ ├── TopQueryDeltas.js │ │ │ └── TopRunningQueries.js │ │ ├── ReplayList.js │ │ ├── ReplayOverview.js │ │ ├── ReplayValidation │ │ │ ├── CopyAgg.js │ │ │ ├── CopyDiff.js │ │ │ ├── ErrorDistribution.js │ │ │ ├── ErrorTable.js │ │ │ └── SpectrumDiff.js │ │ └── navigation │ │ │ ├── GlobalFilters.js │ │ │ ├── NavDrawer.js │ │ │ └── ToolBar.js │ │ ├── helpers │ │ ├── PrepareOptions.js │ │ └── msFormatter.js │ │ ├── index.js │ │ ├── pages │ │ ├── analysis.js │ │ └── home.js │ │ ├── reportWebVitals.js │ │ └── setupTests.js ├── replay_analysis.py ├── tests │ ├── __init__.py │ └── test_replay_analysis.py └── util │ └── report_gen.py └── __init__.py /.coveragerc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/redshift-test-drive/HEAD/.coveragerc -------------------------------------------------------------------------------- /.github/workflows/Github-PR-Review-Comment.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/redshift-test-drive/HEAD/.github/workflows/Github-PR-Review-Comment.yml -------------------------------------------------------------------------------- /.github/workflows/Github-PR-thread-comment.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/redshift-test-drive/HEAD/.github/workflows/Github-PR-thread-comment.yml -------------------------------------------------------------------------------- /.github/workflows/Github-PR.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/redshift-test-drive/HEAD/.github/workflows/Github-PR.yml -------------------------------------------------------------------------------- /.github/workflows/Github-Push.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/redshift-test-drive/HEAD/.github/workflows/Github-Push.yml -------------------------------------------------------------------------------- /.github/workflows/python-package.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/redshift-test-drive/HEAD/.github/workflows/python-package.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/redshift-test-drive/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/redshift-test-drive/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /CHANGELOG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/redshift-test-drive/HEAD/CHANGELOG -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/redshift-test-drive/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/redshift-test-drive/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/redshift-test-drive/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/redshift-test-drive/HEAD/Makefile -------------------------------------------------------------------------------- /NOTICE: -------------------------------------------------------------------------------- 1 | Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. 2 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/redshift-test-drive/HEAD/README.md -------------------------------------------------------------------------------- /VERSION: -------------------------------------------------------------------------------- 1 | 0.0.1 2 | -------------------------------------------------------------------------------- /common/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /common/aws_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/redshift-test-drive/HEAD/common/aws_service.py -------------------------------------------------------------------------------- /common/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/redshift-test-drive/HEAD/common/config.py -------------------------------------------------------------------------------- /common/log.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/redshift-test-drive/HEAD/common/log.py -------------------------------------------------------------------------------- /common/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /common/tests/test_aws_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/redshift-test-drive/HEAD/common/tests/test_aws_service.py -------------------------------------------------------------------------------- /common/tests/test_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/redshift-test-drive/HEAD/common/tests/test_config.py -------------------------------------------------------------------------------- /common/tests/test_util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/redshift-test-drive/HEAD/common/tests/test_util.py -------------------------------------------------------------------------------- /common/tests/testdata/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/redshift-test-drive/HEAD/common/tests/testdata/config.yaml -------------------------------------------------------------------------------- /common/tests/testdata/config_ext.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/redshift-test-drive/HEAD/common/tests/testdata/config_ext.yaml -------------------------------------------------------------------------------- /common/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/redshift-test-drive/HEAD/common/util.py -------------------------------------------------------------------------------- /config/external_object_replicator.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/redshift-test-drive/HEAD/config/external_object_replicator.yaml -------------------------------------------------------------------------------- /config/extract.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/redshift-test-drive/HEAD/config/extract.yaml -------------------------------------------------------------------------------- /config/replay.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/redshift-test-drive/HEAD/config/replay.yaml -------------------------------------------------------------------------------- /config/user_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/redshift-test-drive/HEAD/config/user_config.json -------------------------------------------------------------------------------- /core/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/redshift-test-drive/HEAD/core/README.md -------------------------------------------------------------------------------- /core/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /core/extract/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/redshift-test-drive/HEAD/core/extract/__init__.py -------------------------------------------------------------------------------- /core/extract/cloudwatch_extractor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/redshift-test-drive/HEAD/core/extract/cloudwatch_extractor.py -------------------------------------------------------------------------------- /core/extract/extract.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/redshift-test-drive/HEAD/core/extract/extract.py -------------------------------------------------------------------------------- /core/extract/extract_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/redshift-test-drive/HEAD/core/extract/extract_parser.py -------------------------------------------------------------------------------- /core/extract/extractor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/redshift-test-drive/HEAD/core/extract/extractor.py -------------------------------------------------------------------------------- /core/extract/local_extractor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/redshift-test-drive/HEAD/core/extract/local_extractor.py -------------------------------------------------------------------------------- /core/extract/s3_extractor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/redshift-test-drive/HEAD/core/extract/s3_extractor.py -------------------------------------------------------------------------------- /core/replay/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /core/replay/connection_thread.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/redshift-test-drive/HEAD/core/replay/connection_thread.py -------------------------------------------------------------------------------- /core/replay/connections_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/redshift-test-drive/HEAD/core/replay/connections_parser.py -------------------------------------------------------------------------------- /core/replay/copy_replacements_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/redshift-test-drive/HEAD/core/replay/copy_replacements_parser.py -------------------------------------------------------------------------------- /core/replay/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/redshift-test-drive/HEAD/core/replay/logo.png -------------------------------------------------------------------------------- /core/replay/prep.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/redshift-test-drive/HEAD/core/replay/prep.py -------------------------------------------------------------------------------- /core/replay/replay.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/redshift-test-drive/HEAD/core/replay/replay.py -------------------------------------------------------------------------------- /core/replay/replayer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/redshift-test-drive/HEAD/core/replay/replayer.py -------------------------------------------------------------------------------- /core/replay/report_content.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/redshift-test-drive/HEAD/core/replay/report_content.yaml -------------------------------------------------------------------------------- /core/replay/report_gen.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/redshift-test-drive/HEAD/core/replay/report_gen.py -------------------------------------------------------------------------------- /core/replay/report_util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/redshift-test-drive/HEAD/core/replay/report_util.py -------------------------------------------------------------------------------- /core/replay/stats.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/redshift-test-drive/HEAD/core/replay/stats.py -------------------------------------------------------------------------------- /core/replay/summarizer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/redshift-test-drive/HEAD/core/replay/summarizer.py -------------------------------------------------------------------------------- /core/replay/transactions_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/redshift-test-drive/HEAD/core/replay/transactions_parser.py -------------------------------------------------------------------------------- /core/replay/unload_sys_table.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/redshift-test-drive/HEAD/core/replay/unload_sys_table.py -------------------------------------------------------------------------------- /core/replay/unload_system_tables.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/redshift-test-drive/HEAD/core/replay/unload_system_tables.sql -------------------------------------------------------------------------------- /core/replay/worker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/redshift-test-drive/HEAD/core/replay/worker.py -------------------------------------------------------------------------------- /core/sql/aborted_queries.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/redshift-test-drive/HEAD/core/sql/aborted_queries.sql -------------------------------------------------------------------------------- /core/sql/cluster_level_metrics.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/redshift-test-drive/HEAD/core/sql/cluster_level_metrics.sql -------------------------------------------------------------------------------- /core/sql/latency_distribution.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/redshift-test-drive/HEAD/core/sql/latency_distribution.sql -------------------------------------------------------------------------------- /core/sql/query_distribution.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/redshift-test-drive/HEAD/core/sql/query_distribution.sql -------------------------------------------------------------------------------- /core/sql/query_metrics.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/redshift-test-drive/HEAD/core/sql/query_metrics.sql -------------------------------------------------------------------------------- /core/sql/statement_types.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/redshift-test-drive/HEAD/core/sql/statement_types.sql -------------------------------------------------------------------------------- /core/sql/sys_external_query_data.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/redshift-test-drive/HEAD/core/sql/sys_external_query_data.sql -------------------------------------------------------------------------------- /core/sql/sys_load_history.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/redshift-test-drive/HEAD/core/sql/sys_load_history.sql -------------------------------------------------------------------------------- /core/sql/sys_query_history.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/redshift-test-drive/HEAD/core/sql/sys_query_history.sql -------------------------------------------------------------------------------- /core/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /core/tests/support_files/audit_objects.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/redshift-test-drive/HEAD/core/tests/support_files/audit_objects.json -------------------------------------------------------------------------------- /core/tests/test_cloudwatch_extractor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/redshift-test-drive/HEAD/core/tests/test_cloudwatch_extractor.py -------------------------------------------------------------------------------- /core/tests/test_connection_thread.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/redshift-test-drive/HEAD/core/tests/test_connection_thread.py -------------------------------------------------------------------------------- /core/tests/test_connections_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/redshift-test-drive/HEAD/core/tests/test_connections_parser.py -------------------------------------------------------------------------------- /core/tests/test_copy_replacements_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/redshift-test-drive/HEAD/core/tests/test_copy_replacements_parser.py -------------------------------------------------------------------------------- /core/tests/test_extract_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/redshift-test-drive/HEAD/core/tests/test_extract_parser.py -------------------------------------------------------------------------------- /core/tests/test_extractor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/redshift-test-drive/HEAD/core/tests/test_extractor.py -------------------------------------------------------------------------------- /core/tests/test_filters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/redshift-test-drive/HEAD/core/tests/test_filters.py -------------------------------------------------------------------------------- /core/tests/test_local_extractor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/redshift-test-drive/HEAD/core/tests/test_local_extractor.py -------------------------------------------------------------------------------- /core/tests/test_log_validation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/redshift-test-drive/HEAD/core/tests/test_log_validation.py -------------------------------------------------------------------------------- /core/tests/test_prep.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/redshift-test-drive/HEAD/core/tests/test_prep.py -------------------------------------------------------------------------------- /core/tests/test_report_gen.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/redshift-test-drive/HEAD/core/tests/test_report_gen.py -------------------------------------------------------------------------------- /core/tests/test_s3_extractor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/redshift-test-drive/HEAD/core/tests/test_s3_extractor.py -------------------------------------------------------------------------------- /core/tests/test_stats.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/redshift-test-drive/HEAD/core/tests/test_stats.py -------------------------------------------------------------------------------- /core/tests/test_summarizer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/redshift-test-drive/HEAD/core/tests/test_summarizer.py -------------------------------------------------------------------------------- /core/tests/test_transactions_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/redshift-test-drive/HEAD/core/tests/test_transactions_parser.py -------------------------------------------------------------------------------- /core/tests/test_unload_sys_table.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/redshift-test-drive/HEAD/core/tests/test_unload_sys_table.py -------------------------------------------------------------------------------- /core/tests/test_worker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/redshift-test-drive/HEAD/core/tests/test_worker.py -------------------------------------------------------------------------------- /core/util/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /core/util/log_validation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/redshift-test-drive/HEAD/core/util/log_validation.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/redshift-test-drive/HEAD/requirements.txt -------------------------------------------------------------------------------- /tools/ExternalObjectReplicator/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/redshift-test-drive/HEAD/tools/ExternalObjectReplicator/README.md -------------------------------------------------------------------------------- /tools/ExternalObjectReplicator/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tools/ExternalObjectReplicator/external_object_replicator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/redshift-test-drive/HEAD/tools/ExternalObjectReplicator/external_object_replicator.py -------------------------------------------------------------------------------- /tools/ExternalObjectReplicator/sql/external_table_query.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/redshift-test-drive/HEAD/tools/ExternalObjectReplicator/sql/external_table_query.sql -------------------------------------------------------------------------------- /tools/ExternalObjectReplicator/sql/stl_load_query.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/redshift-test-drive/HEAD/tools/ExternalObjectReplicator/sql/stl_load_query.sql -------------------------------------------------------------------------------- /tools/ExternalObjectReplicator/sql/svl_s3_list.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/redshift-test-drive/HEAD/tools/ExternalObjectReplicator/sql/svl_s3_list.sql -------------------------------------------------------------------------------- /tools/ExternalObjectReplicator/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tools/ExternalObjectReplicator/tests/test_copy_util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/redshift-test-drive/HEAD/tools/ExternalObjectReplicator/tests/test_copy_util.py -------------------------------------------------------------------------------- /tools/ExternalObjectReplicator/tests/test_external_object_replicator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/redshift-test-drive/HEAD/tools/ExternalObjectReplicator/tests/test_external_object_replicator.py -------------------------------------------------------------------------------- /tools/ExternalObjectReplicator/tests/test_glue_util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/redshift-test-drive/HEAD/tools/ExternalObjectReplicator/tests/test_glue_util.py -------------------------------------------------------------------------------- /tools/ExternalObjectReplicator/util/copy_util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/redshift-test-drive/HEAD/tools/ExternalObjectReplicator/util/copy_util.py -------------------------------------------------------------------------------- /tools/ExternalObjectReplicator/util/glue_util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/redshift-test-drive/HEAD/tools/ExternalObjectReplicator/util/glue_util.py -------------------------------------------------------------------------------- /tools/NodeConfigCompare/IAM_Permissions.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/redshift-test-drive/HEAD/tools/NodeConfigCompare/IAM_Permissions.pdf -------------------------------------------------------------------------------- /tools/NodeConfigCompare/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/redshift-test-drive/HEAD/tools/NodeConfigCompare/README.md -------------------------------------------------------------------------------- /tools/NodeConfigCompare/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tools/NodeConfigCompare/bootstrap_scripts/extract_bootstrap.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/redshift-test-drive/HEAD/tools/NodeConfigCompare/bootstrap_scripts/extract_bootstrap.sh -------------------------------------------------------------------------------- /tools/NodeConfigCompare/bootstrap_scripts/performance_test_bootstrap.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/redshift-test-drive/HEAD/tools/NodeConfigCompare/bootstrap_scripts/performance_test_bootstrap.sh -------------------------------------------------------------------------------- /tools/NodeConfigCompare/bootstrap_scripts/replay_bootstrap.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/redshift-test-drive/HEAD/tools/NodeConfigCompare/bootstrap_scripts/replay_bootstrap.sh -------------------------------------------------------------------------------- /tools/NodeConfigCompare/configuration/RedshiftConfigTestingStepFunction.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/redshift-test-drive/HEAD/tools/NodeConfigCompare/configuration/RedshiftConfigTestingStepFunction.json -------------------------------------------------------------------------------- /tools/NodeConfigCompare/configuration/cloud_formation_template.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/redshift-test-drive/HEAD/tools/NodeConfigCompare/configuration/cloud_formation_template.yaml -------------------------------------------------------------------------------- /tools/NodeConfigCompare/configuration/parameter_group_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/redshift-test-drive/HEAD/tools/NodeConfigCompare/configuration/parameter_group_config.json -------------------------------------------------------------------------------- /tools/NodeConfigCompare/configuration/source-wlm.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/redshift-test-drive/HEAD/tools/NodeConfigCompare/configuration/source-wlm.json -------------------------------------------------------------------------------- /tools/NodeConfigCompare/configuration/wlm-concurrency-scaling.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/redshift-test-drive/HEAD/tools/NodeConfigCompare/configuration/wlm-concurrency-scaling.json -------------------------------------------------------------------------------- /tools/NodeConfigCompare/images/architecure-serverless.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/redshift-test-drive/HEAD/tools/NodeConfigCompare/images/architecure-serverless.png -------------------------------------------------------------------------------- /tools/NodeConfigCompare/images/batch-cw-log-group.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/redshift-test-drive/HEAD/tools/NodeConfigCompare/images/batch-cw-log-group.png -------------------------------------------------------------------------------- /tools/NodeConfigCompare/images/redshift-clusters-provisioned.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/redshift-test-drive/HEAD/tools/NodeConfigCompare/images/redshift-clusters-provisioned.png -------------------------------------------------------------------------------- /tools/NodeConfigCompare/images/redshift-clusters-serverless.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/redshift-test-drive/HEAD/tools/NodeConfigCompare/images/redshift-clusters-serverless.png -------------------------------------------------------------------------------- /tools/NodeConfigCompare/images/redshift-clusters.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/redshift-test-drive/HEAD/tools/NodeConfigCompare/images/redshift-clusters.png -------------------------------------------------------------------------------- /tools/NodeConfigCompare/images/statemachine-log.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/redshift-test-drive/HEAD/tools/NodeConfigCompare/images/statemachine-log.png -------------------------------------------------------------------------------- /tools/NodeConfigCompare/images/statemachine.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/redshift-test-drive/HEAD/tools/NodeConfigCompare/images/statemachine.png -------------------------------------------------------------------------------- /tools/NodeConfigCompare/python_scripts/RedshiftConfigTestingLambda.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/redshift-test-drive/HEAD/tools/NodeConfigCompare/python_scripts/RedshiftConfigTestingLambda.py -------------------------------------------------------------------------------- /tools/NodeConfigCompare/python_scripts/RedshiftConfigTestingLambda.py.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/redshift-test-drive/HEAD/tools/NodeConfigCompare/python_scripts/RedshiftConfigTestingLambda.py.zip -------------------------------------------------------------------------------- /tools/NodeConfigCompare/python_scripts/StartUpLambda.py.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/redshift-test-drive/HEAD/tools/NodeConfigCompare/python_scripts/StartUpLambda.py.zip -------------------------------------------------------------------------------- /tools/NodeConfigCompare/python_scripts/boto3-redshift-serverless.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/redshift-test-drive/HEAD/tools/NodeConfigCompare/python_scripts/boto3-redshift-serverless.zip -------------------------------------------------------------------------------- /tools/NodeConfigCompare/python_scripts/create_external_schema.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/redshift-test-drive/HEAD/tools/NodeConfigCompare/python_scripts/create_external_schema.py -------------------------------------------------------------------------------- /tools/NodeConfigCompare/python_scripts/python.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/redshift-test-drive/HEAD/tools/NodeConfigCompare/python_scripts/python.zip -------------------------------------------------------------------------------- /tools/NodeConfigCompare/python_scripts/redshift-performance-test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/redshift-test-drive/HEAD/tools/NodeConfigCompare/python_scripts/redshift-performance-test.py -------------------------------------------------------------------------------- /tools/NodeConfigCompare/sql/ddl.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/redshift-test-drive/HEAD/tools/NodeConfigCompare/sql/ddl.sql -------------------------------------------------------------------------------- /tools/NodeConfigCompare/sql/gather_comparison_stats.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/redshift-test-drive/HEAD/tools/NodeConfigCompare/sql/gather_comparison_stats.sql -------------------------------------------------------------------------------- /tools/NodeConfigCompare/sql/gather_comparison_stats_serverless.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/redshift-test-drive/HEAD/tools/NodeConfigCompare/sql/gather_comparison_stats_serverless.sql -------------------------------------------------------------------------------- /tools/NodeConfigCompare/sql/populate_comparison_results.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/redshift-test-drive/HEAD/tools/NodeConfigCompare/sql/populate_comparison_results.sql -------------------------------------------------------------------------------- /tools/NodeConfigCompare/sql/test_queries.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/redshift-test-drive/HEAD/tools/NodeConfigCompare/sql/test_queries.sql -------------------------------------------------------------------------------- /tools/ReplayAnalysis/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/redshift-test-drive/HEAD/tools/ReplayAnalysis/README.md -------------------------------------------------------------------------------- /tools/ReplayAnalysis/api/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tools/ReplayAnalysis/api/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/redshift-test-drive/HEAD/tools/ReplayAnalysis/api/app.py -------------------------------------------------------------------------------- /tools/ReplayAnalysis/api/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/redshift-test-drive/HEAD/tools/ReplayAnalysis/api/utils.py -------------------------------------------------------------------------------- /tools/ReplayAnalysis/gui/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/redshift-test-drive/HEAD/tools/ReplayAnalysis/gui/package-lock.json -------------------------------------------------------------------------------- /tools/ReplayAnalysis/gui/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/redshift-test-drive/HEAD/tools/ReplayAnalysis/gui/package.json -------------------------------------------------------------------------------- /tools/ReplayAnalysis/gui/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/redshift-test-drive/HEAD/tools/ReplayAnalysis/gui/public/index.html -------------------------------------------------------------------------------- /tools/ReplayAnalysis/gui/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/redshift-test-drive/HEAD/tools/ReplayAnalysis/gui/public/manifest.json -------------------------------------------------------------------------------- /tools/ReplayAnalysis/gui/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/redshift-test-drive/HEAD/tools/ReplayAnalysis/gui/public/robots.txt -------------------------------------------------------------------------------- /tools/ReplayAnalysis/gui/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/redshift-test-drive/HEAD/tools/ReplayAnalysis/gui/src/App.js -------------------------------------------------------------------------------- /tools/ReplayAnalysis/gui/src/App.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/redshift-test-drive/HEAD/tools/ReplayAnalysis/gui/src/App.test.js -------------------------------------------------------------------------------- /tools/ReplayAnalysis/gui/src/components/AccessControl.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/redshift-test-drive/HEAD/tools/ReplayAnalysis/gui/src/components/AccessControl.js -------------------------------------------------------------------------------- /tools/ReplayAnalysis/gui/src/components/ReplayAnalysis/AggregateMetrics.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/redshift-test-drive/HEAD/tools/ReplayAnalysis/gui/src/components/ReplayAnalysis/AggregateMetrics.js -------------------------------------------------------------------------------- /tools/ReplayAnalysis/gui/src/components/ReplayAnalysis/CompareThroughput.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/redshift-test-drive/HEAD/tools/ReplayAnalysis/gui/src/components/ReplayAnalysis/CompareThroughput.js -------------------------------------------------------------------------------- /tools/ReplayAnalysis/gui/src/components/ReplayAnalysis/QueryLatency.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/redshift-test-drive/HEAD/tools/ReplayAnalysis/gui/src/components/ReplayAnalysis/QueryLatency.js -------------------------------------------------------------------------------- /tools/ReplayAnalysis/gui/src/components/ReplayAnalysis/ThroughputBreakdown.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/redshift-test-drive/HEAD/tools/ReplayAnalysis/gui/src/components/ReplayAnalysis/ThroughputBreakdown.js -------------------------------------------------------------------------------- /tools/ReplayAnalysis/gui/src/components/ReplayAnalysis/TopQueryDeltas.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/redshift-test-drive/HEAD/tools/ReplayAnalysis/gui/src/components/ReplayAnalysis/TopQueryDeltas.js -------------------------------------------------------------------------------- /tools/ReplayAnalysis/gui/src/components/ReplayAnalysis/TopRunningQueries.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/redshift-test-drive/HEAD/tools/ReplayAnalysis/gui/src/components/ReplayAnalysis/TopRunningQueries.js -------------------------------------------------------------------------------- /tools/ReplayAnalysis/gui/src/components/ReplayList.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/redshift-test-drive/HEAD/tools/ReplayAnalysis/gui/src/components/ReplayList.js -------------------------------------------------------------------------------- /tools/ReplayAnalysis/gui/src/components/ReplayOverview.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/redshift-test-drive/HEAD/tools/ReplayAnalysis/gui/src/components/ReplayOverview.js -------------------------------------------------------------------------------- /tools/ReplayAnalysis/gui/src/components/ReplayValidation/CopyAgg.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/redshift-test-drive/HEAD/tools/ReplayAnalysis/gui/src/components/ReplayValidation/CopyAgg.js -------------------------------------------------------------------------------- /tools/ReplayAnalysis/gui/src/components/ReplayValidation/CopyDiff.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/redshift-test-drive/HEAD/tools/ReplayAnalysis/gui/src/components/ReplayValidation/CopyDiff.js -------------------------------------------------------------------------------- /tools/ReplayAnalysis/gui/src/components/ReplayValidation/ErrorDistribution.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/redshift-test-drive/HEAD/tools/ReplayAnalysis/gui/src/components/ReplayValidation/ErrorDistribution.js -------------------------------------------------------------------------------- /tools/ReplayAnalysis/gui/src/components/ReplayValidation/ErrorTable.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/redshift-test-drive/HEAD/tools/ReplayAnalysis/gui/src/components/ReplayValidation/ErrorTable.js -------------------------------------------------------------------------------- /tools/ReplayAnalysis/gui/src/components/ReplayValidation/SpectrumDiff.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/redshift-test-drive/HEAD/tools/ReplayAnalysis/gui/src/components/ReplayValidation/SpectrumDiff.js -------------------------------------------------------------------------------- /tools/ReplayAnalysis/gui/src/components/navigation/GlobalFilters.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/redshift-test-drive/HEAD/tools/ReplayAnalysis/gui/src/components/navigation/GlobalFilters.js -------------------------------------------------------------------------------- /tools/ReplayAnalysis/gui/src/components/navigation/NavDrawer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/redshift-test-drive/HEAD/tools/ReplayAnalysis/gui/src/components/navigation/NavDrawer.js -------------------------------------------------------------------------------- /tools/ReplayAnalysis/gui/src/components/navigation/ToolBar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/redshift-test-drive/HEAD/tools/ReplayAnalysis/gui/src/components/navigation/ToolBar.js -------------------------------------------------------------------------------- /tools/ReplayAnalysis/gui/src/helpers/PrepareOptions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/redshift-test-drive/HEAD/tools/ReplayAnalysis/gui/src/helpers/PrepareOptions.js -------------------------------------------------------------------------------- /tools/ReplayAnalysis/gui/src/helpers/msFormatter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/redshift-test-drive/HEAD/tools/ReplayAnalysis/gui/src/helpers/msFormatter.js -------------------------------------------------------------------------------- /tools/ReplayAnalysis/gui/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/redshift-test-drive/HEAD/tools/ReplayAnalysis/gui/src/index.js -------------------------------------------------------------------------------- /tools/ReplayAnalysis/gui/src/pages/analysis.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/redshift-test-drive/HEAD/tools/ReplayAnalysis/gui/src/pages/analysis.js -------------------------------------------------------------------------------- /tools/ReplayAnalysis/gui/src/pages/home.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/redshift-test-drive/HEAD/tools/ReplayAnalysis/gui/src/pages/home.js -------------------------------------------------------------------------------- /tools/ReplayAnalysis/gui/src/reportWebVitals.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/redshift-test-drive/HEAD/tools/ReplayAnalysis/gui/src/reportWebVitals.js -------------------------------------------------------------------------------- /tools/ReplayAnalysis/gui/src/setupTests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/redshift-test-drive/HEAD/tools/ReplayAnalysis/gui/src/setupTests.js -------------------------------------------------------------------------------- /tools/ReplayAnalysis/replay_analysis.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/redshift-test-drive/HEAD/tools/ReplayAnalysis/replay_analysis.py -------------------------------------------------------------------------------- /tools/ReplayAnalysis/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tools/ReplayAnalysis/tests/test_replay_analysis.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/redshift-test-drive/HEAD/tools/ReplayAnalysis/tests/test_replay_analysis.py -------------------------------------------------------------------------------- /tools/ReplayAnalysis/util/report_gen.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/redshift-test-drive/HEAD/tools/ReplayAnalysis/util/report_gen.py -------------------------------------------------------------------------------- /tools/__init__.py: -------------------------------------------------------------------------------- 1 | --------------------------------------------------------------------------------