klsince commented on issue #9084: URL: https://github.com/apache/pinot/issues/9084#issuecomment-1195761958
I just read a bit about the delta lib. A simple flow may look like below, where we can open the delta table with the lib and loop through all the records. The lib also supports data filtering, and that can be some advanced options for data ingestion. ``` import io.delta.standalone.data.RowRecord; import io.delta.standalone.Snapshot; DeltaLog log = DeltaLog.forTable(new Configuration(), "/data/sales"); CloseableIterator<RowRecord> dataIter = log.update().open(); try { while (dataIter.hasNext()) { // We get a delta record here, and can convert to pinot GenericRow as far as I can tell RowRecord row = dataIter.next(); int year = row.getInt("year"); String customer = row.getString("customer"); float totalCost = row.getFloat("total_cost"); } } finally { dataIter.close(); } ``` -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: commits-unsubscr...@pinot.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@pinot.apache.org For additional commands, e-mail: commits-h...@pinot.apache.org