Interface JDBCConnectorTarget.Builder

  • Method Details

    • name

      The name of the data target.

      Parameters:
      name - The name of the data target.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • inputs

      The nodes that are inputs to the data target.

      Parameters:
      inputs - The nodes that are inputs to the data target.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • inputs

      The nodes that are inputs to the data target.

      Parameters:
      inputs - The nodes that are inputs to the data target.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • connectionName

      JDBCConnectorTarget.Builder connectionName(String connectionName)

      The name of the connection that is associated with the connector.

      Parameters:
      connectionName - The name of the connection that is associated with the connector.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • connectionTable

      JDBCConnectorTarget.Builder connectionTable(String connectionTable)

      The name of the table in the data target.

      Parameters:
      connectionTable - The name of the table in the data target.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • connectorName

      JDBCConnectorTarget.Builder connectorName(String connectorName)

      The name of a connector that will be used.

      Parameters:
      connectorName - The name of a connector that will be used.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • connectionType

      JDBCConnectorTarget.Builder connectionType(String connectionType)

      The type of connection, such as marketplace.jdbc or custom.jdbc, designating a connection to a JDBC data target.

      Parameters:
      connectionType - The type of connection, such as marketplace.jdbc or custom.jdbc, designating a connection to a JDBC data target.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • additionalOptions

      JDBCConnectorTarget.Builder additionalOptions(Map<String,String> additionalOptions)

      Additional connection options for the connector.

      Parameters:
      additionalOptions - Additional connection options for the connector.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • outputSchemas

      JDBCConnectorTarget.Builder outputSchemas(Collection<GlueSchema> outputSchemas)

      Specifies the data schema for the JDBC target.

      Parameters:
      outputSchemas - Specifies the data schema for the JDBC target.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • outputSchemas

      JDBCConnectorTarget.Builder outputSchemas(GlueSchema... outputSchemas)

      Specifies the data schema for the JDBC target.

      Parameters:
      outputSchemas - Specifies the data schema for the JDBC target.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • outputSchemas

      JDBCConnectorTarget.Builder outputSchemas(Consumer<GlueSchema.Builder>... outputSchemas)

      Specifies the data schema for the JDBC target.

      This is a convenience method that creates an instance of the GlueSchema.Builder avoiding the need to create one manually via GlueSchema.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to outputSchemas(List<GlueSchema>).

      Parameters:
      outputSchemas - a consumer that will call methods on GlueSchema.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also: