Class GPUdbIngestor
Initializes the GPUdbIngestor instance.
Parameters
Return the instance of GPUdb client used by this ingestor.
Return the number of times ingestion will be attempted upon failure.
Return the GPUdb table associated with this ingestor.
Return the batch_size used for this ingestor.
Return the options used for this ingestor.
Return the number of records inserted thus far.
Return the number of records updated thus far.
Set the log level for the GPUdb multi-head I/O module.
Parameters
Queues a record for insertion into GPUdb. If the queue reaches the batch size, all records in the queue will be inserted into GPUdb before the method returns. If an error occurs while inserting the records, the records will no longer be in the queue nor in GPUdb; catch InsertionException to get the list of records that were being inserted if needed (for example, to retry).
Parameters
Raises
Queues a list of records for insertion into GPUdb. If any queue reaches the batch size, all records in that queue will be inserted into GPUdb before the method returns. If an error occurs while inserting the queued records, the records will no longer be in that queue nor in GPUdb; catch InsertionException to get the list of records that were being inserted (including any from the queue in question and any remaining in the list not yet queued) if needed (for example, to retry). Note that depending on the number of records, multiple calls to GPUdb may occur.
Parameters
Raises
Ensures that any queued records are inserted into GPUdb. If an error occurs while inserting the records from any queue, the records will no longer be in that queue nor in GPUdb; catch InsertionException to get the list of records that were being inserted if needed (for example, to retry). Other queues may also still contain unflushed records if this occurs.
Parameters
Raises