@cdklabs/aws-data-solutions-framework
Version:
L3 CDK Constructs used to build data solutions with AWS
22 lines • 2.92 kB
JavaScript
;
// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
// SPDX-License-Identifier: Apache-2.0
Object.defineProperty(exports, "__esModule", { value: true });
const cdk = require("aws-cdk-lib");
const dsf = require("../../index");
class ExamplePySparkApplicationPackageStack extends cdk.Stack {
constructor(scope, id) {
super(scope, id);
/// !show
new dsf.processing.PySparkApplicationPackage(this, 'PySparkApplicationPackage', {
applicationName: 'nightly-job-aggregation',
entrypointPath: './../spark/src/entrypoint.py',
dependenciesFolder: './../spark',
venvArchivePath: '/venv-package/pyspark-env.tar.gz',
});
/// !hide
}
}
const app = new cdk.App();
new ExamplePySparkApplicationPackageStack(app, 'ExamplePySparkApplicationPackageStack');
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHlzcGFyay1hcHBsaWNhdGlvbi1wYWNrYWdlLmxpdC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9wcm9jZXNzaW5nL2V4YW1wbGVzL3B5c3BhcmstYXBwbGljYXRpb24tcGFja2FnZS5saXQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLHFFQUFxRTtBQUNyRSxzQ0FBc0M7O0FBRXRDLG1DQUFtQztBQUVuQyxtQ0FBbUM7QUFFbkMsTUFBTSxxQ0FBc0MsU0FBUSxHQUFHLENBQUMsS0FBSztJQUMzRCxZQUFZLEtBQWdCLEVBQUUsRUFBVTtRQUN0QyxLQUFLLENBQUMsS0FBSyxFQUFFLEVBQUUsQ0FBQyxDQUFDO1FBRWpCLFNBQVM7UUFDVCxJQUFJLEdBQUcsQ0FBQyxVQUFVLENBQUMseUJBQXlCLENBQUMsSUFBSSxFQUFFLDJCQUEyQixFQUFFO1lBQzlFLGVBQWUsRUFBRSx5QkFBeUI7WUFDMUMsY0FBYyxFQUFFLDhCQUE4QjtZQUM5QyxrQkFBa0IsRUFBRSxZQUFZO1lBQ2hDLGVBQWUsRUFBRSxrQ0FBa0M7U0FDcEQsQ0FBQyxDQUFDO1FBQ0gsU0FBUztJQUNYLENBQUM7Q0FDRjtBQUVELE1BQU0sR0FBRyxHQUFHLElBQUksR0FBRyxDQUFDLEdBQUcsRUFBRSxDQUFDO0FBQzFCLElBQUkscUNBQXFDLENBQUMsR0FBRyxFQUFFLHVDQUF1QyxDQUFDLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyIvLyBDb3B5cmlnaHQgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbi8vIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG5cbmltcG9ydCAqIGFzIGNkayBmcm9tICdhd3MtY2RrLWxpYic7XG5pbXBvcnQgeyBDb25zdHJ1Y3QgfSBmcm9tICdjb25zdHJ1Y3RzJztcbmltcG9ydCAqIGFzIGRzZiBmcm9tICcuLi8uLi9pbmRleCc7XG5cbmNsYXNzIEV4YW1wbGVQeVNwYXJrQXBwbGljYXRpb25QYWNrYWdlU3RhY2sgZXh0ZW5kcyBjZGsuU3RhY2sge1xuICBjb25zdHJ1Y3RvcihzY29wZTogQ29uc3RydWN0LCBpZDogc3RyaW5nKSB7XG4gICAgc3VwZXIoc2NvcGUsIGlkKTtcbiAgICBcbiAgICAvLy8gIXNob3dcbiAgICBuZXcgZHNmLnByb2Nlc3NpbmcuUHlTcGFya0FwcGxpY2F0aW9uUGFja2FnZSh0aGlzLCAnUHlTcGFya0FwcGxpY2F0aW9uUGFja2FnZScsIHtcbiAgICAgIGFwcGxpY2F0aW9uTmFtZTogJ25pZ2h0bHktam9iLWFnZ3JlZ2F0aW9uJyxcbiAgICAgIGVudHJ5cG9pbnRQYXRoOiAnLi8uLi9zcGFyay9zcmMvZW50cnlwb2ludC5weScsXG4gICAgICBkZXBlbmRlbmNpZXNGb2xkZXI6ICcuLy4uL3NwYXJrJyxcbiAgICAgIHZlbnZBcmNoaXZlUGF0aDogJy92ZW52LXBhY2thZ2UvcHlzcGFyay1lbnYudGFyLmd6JyxcbiAgICB9KTtcbiAgICAvLy8gIWhpZGVcbiAgfVxufVxuXG5jb25zdCBhcHAgPSBuZXcgY2RrLkFwcCgpO1xubmV3IEV4YW1wbGVQeVNwYXJrQXBwbGljYXRpb25QYWNrYWdlU3RhY2soYXBwLCAnRXhhbXBsZVB5U3BhcmtBcHBsaWNhdGlvblBhY2thZ2VTdGFjaycpO1xuIl19