fresh-borzoni opened a new pull request, #151:
URL: https://github.com/apache/fluss-rust/pull/151

    Adds two new methods for column projection:
       
       1. Table.new_log_scanner_with_projection(column_indices: List[int])
          - Project columns by index (C++ parity)
          - Example: scanner = table.new_log_scanner_with_projection([0, 2, 4])
       
       2. Table.new_log_scanner_with_column_names(column_names: List[str])
          - Project columns by name (Python-specific, more idiomatic!)
          - Example: scanner = table.new_log_scanner_with_column_names(['id', 
'name', 'email'])
       
   Both methods create LogScanner with specified columns only, improving 
performance by reducing data transfer and processing overhead.
       
   Implementation leverages core scanner.project() and 
scanner.project_by_name() APIs.
   Error handling validates column indices/names before creating scanner.
   
   Closes #149


-- 
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: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to