Class SynapseRecordHandler

  • All Implemented Interfaces:
    com.amazonaws.services.lambda.runtime.RequestStreamHandler

    public class SynapseRecordHandler
    extends JdbcRecordHandler
    • Method Detail

      • readWithConstraint

        public void readWithConstraint​(BlockSpiller blockSpiller,
                                       ReadRecordsRequest readRecordsRequest,
                                       QueryStatusChecker queryStatusChecker)
                                throws Exception
        Description copied from class: RecordHandler
        A more stream lined option for reading the row data associated with the provided Split. This method differs from doReadRecords(...) in that the SDK handles more of the request lifecycle, leaving you to focus more closely on the task of actually reading from your source.
        Overrides:
        readWithConstraint in class JdbcRecordHandler
        Parameters:
        blockSpiller - A BlockSpiller that should be used to write the row data associated with this Split. The BlockSpiller automatically handles chunking the response, encrypting, and spilling to S3.
        readRecordsRequest - Details of the read request, including: 1. The Split 2. The Catalog, Database, and Table the read request is for. 3. The filtering predicate (if any) 4. The columns required for projection.
        queryStatusChecker - A QueryStatusChecker that you can use to stop doing work for a query that has already terminated
        Throws:
        Exception