Interface DataLakeAccessProperties.Builder

  • Method Details

    • dataLakeAccess

      DataLakeAccessProperties.Builder dataLakeAccess(Boolean dataLakeAccess)

      Turns on or off data lake access for Apache Spark applications that access Amazon Redshift databases in the Data Catalog from any non-Redshift engine, such as Amazon Athena, Amazon EMR, or Glue ETL.

      Parameters:
      dataLakeAccess - Turns on or off data lake access for Apache Spark applications that access Amazon Redshift databases in the Data Catalog from any non-Redshift engine, such as Amazon Athena, Amazon EMR, or Glue ETL.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • dataTransferRole

      DataLakeAccessProperties.Builder dataTransferRole(String dataTransferRole)

      A role that will be assumed by Glue for transferring data into/out of the staging bucket during a query.

      Parameters:
      dataTransferRole - A role that will be assumed by Glue for transferring data into/out of the staging bucket during a query.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • kmsKey

      An encryption key that will be used for the staging bucket that will be created along with the catalog.

      Parameters:
      kmsKey - An encryption key that will be used for the staging bucket that will be created along with the catalog.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • catalogType

      DataLakeAccessProperties.Builder catalogType(String catalogType)

      Specifies a federated catalog type for the native catalog resource. The currently supported type is aws:redshift.

      Parameters:
      catalogType - Specifies a federated catalog type for the native catalog resource. The currently supported type is aws:redshift.
      Returns:
      Returns a reference to this object so that method calls can be chained together.