Hi there! Are you looking for the official Deno documentation? Try docs.deno.com for all your Deno learning needs.

CreateSessionRequest

import type { CreateSessionRequest } from "https://aws-api.deno.dev/v0.4/services/glue.ts?docs=full";

Request to create a new session.

interface CreateSessionRequest {
Command: SessionCommand;
Connections?: ConnectionsList | null;
DefaultArguments?: {
[key: string]: string | null | undefined;
}
| null;
Description?: string | null;
GlueVersion?: string | null;
Id: string;
IdleTimeout?: number | null;
MaxCapacity?: number | null;
NumberOfWorkers?: number | null;
RequestOrigin?: string | null;
Role: string;
SecurityConfiguration?: string | null;
Tags?: {
[key: string]: string | null | undefined;
}
| null;
Timeout?: number | null;
WorkerType?: WorkerType | null;
}

§Properties

§

The SessionCommand that runs the job.

§
Connections?: ConnectionsList | null
[src]

The number of connections to use for the session.

§
DefaultArguments?: {
[key: string]: string | null | undefined;
}
| null
[src]

A map array of key-value pairs. Max is 75 pairs.

§
Description?: string | null
[src]

The description of the session.

§
GlueVersion?: string | null
[src]

The Glue version determines the versions of Apache Spark and Python that Glue supports. The GlueVersion must be greater than 2.0.

§
Id: string
[src]

The ID of the session request.

§
IdleTimeout?: number | null
[src]

The number of seconds when idle before request times out.

§
MaxCapacity?: number | null
[src]

The number of Glue data processing units (DPUs) that can be allocated when the job runs. A DPU is a relative measure of processing power that consists of 4 vCPUs of compute capacity and 16 GB memory.

§
NumberOfWorkers?: number | null
[src]

The number of workers of a defined WorkerType to use for the session.

§
RequestOrigin?: string | null
[src]

The origin of the request.

§
Role: string
[src]

The IAM Role ARN

§
SecurityConfiguration?: string | null
[src]

The name of the SecurityConfiguration structure to be used with the session

§
Tags?: {
[key: string]: string | null | undefined;
}
| null
[src]

The map of key value pairs (tags) belonging to the session.

§
Timeout?: number | null
[src]

The number of seconds before request times out.

§
WorkerType?: WorkerType | null
[src]

The type of predefined worker that is allocated to use for the session. Accepts a value of Standard, G.1X, G.2X, or G.025X.

  • For the Standard worker type, each worker provides 4 vCPU, 16 GB of memory and a 50GB disk, and 2 executors per worker.
  • For the G.1X worker type, each worker maps to 1 DPU (4 vCPU, 16 GB of memory, 64 GB disk), and provides 1 executor per worker. We recommend this worker type for memory-intensive jobs.
  • For the G.2X worker type, each worker maps to 2 DPU (8 vCPU, 32 GB of memory, 128 GB disk), and provides 1 executor per worker. We recommend this worker type for memory-intensive jobs.
  • For the G.025X worker type, each worker maps to 0.25 DPU (2 vCPU, 4 GB of memory, 64 GB disk), and provides 1 executor per worker. We recommend this worker type for low volume streaming jobs. This worker type is only available for Glue version 3.0 streaming jobs.