Skip to content

Batch Get Table Optimizer

glue_batch_get_table_optimizer R Documentation

Returns the configuration for the specified table optimizers

Description

Returns the configuration for the specified table optimizers.

Usage

glue_batch_get_table_optimizer(Entries)

Arguments

Entries

[required] A list of BatchGetTableOptimizerEntry objects specifying the table optimizers to retrieve.

Value

A list with the following syntax:

list(
  TableOptimizers = list(
    list(
      catalogId = "string",
      databaseName = "string",
      tableName = "string",
      tableOptimizer = list(
        type = "compaction"|"retention"|"orphan_file_deletion",
        configuration = list(
          roleArn = "string",
          enabled = TRUE|FALSE,
          vpcConfiguration = list(
            glueConnectionName = "string"
          ),
          retentionConfiguration = list(
            icebergConfiguration = list(
              snapshotRetentionPeriodInDays = 123,
              numberOfSnapshotsToRetain = 123,
              cleanExpiredFiles = TRUE|FALSE
            )
          ),
          orphanFileDeletionConfiguration = list(
            icebergConfiguration = list(
              orphanFileRetentionPeriodInDays = 123,
              location = "string"
            )
          )
        ),
        lastRun = list(
          eventType = "starting"|"completed"|"failed"|"in_progress",
          startTimestamp = as.POSIXct(
            "2015-01-01"
          ),
          endTimestamp = as.POSIXct(
            "2015-01-01"
          ),
          metrics = list(
            NumberOfBytesCompacted = "string",
            NumberOfFilesCompacted = "string",
            NumberOfDpus = "string",
            JobDurationInHour = "string"
          ),
          error = "string",
          compactionMetrics = list(
            IcebergMetrics = list(
              NumberOfBytesCompacted = 123,
              NumberOfFilesCompacted = 123,
              NumberOfDpus = 123,
              JobDurationInHour = 123.0
            )
          ),
          retentionMetrics = list(
            IcebergMetrics = list(
              NumberOfDataFilesDeleted = 123,
              NumberOfManifestFilesDeleted = 123,
              NumberOfManifestListsDeleted = 123,
              NumberOfDpus = 123,
              JobDurationInHour = 123.0
            )
          ),
          orphanFileDeletionMetrics = list(
            IcebergMetrics = list(
              NumberOfOrphanFilesDeleted = 123,
              NumberOfDpus = 123,
              JobDurationInHour = 123.0
            )
          )
        )
      )
    )
  ),
  Failures = list(
    list(
      error = list(
        ErrorCode = "string",
        ErrorMessage = "string"
      ),
      catalogId = "string",
      databaseName = "string",
      tableName = "string",
      type = "compaction"|"retention"|"orphan_file_deletion"
    )
  )
)

Request syntax

svc$batch_get_table_optimizer(
  Entries = list(
    list(
      catalogId = "string",
      databaseName = "string",
      tableName = "string",
      type = "compaction"|"retention"|"orphan_file_deletion"
    )
  )
)