westonpace commented on PR #14207:
URL: https://github.com/apache/arrow/pull/14207#issuecomment-1257241130

   `Executor` is exported and it is included in other places that are part of 
the public API (e.g. SourceNodeOptions, CSV reader).
   
   I think the problem is that `SchemaSourceNodeOptions` is templated.  Can you 
try adding something like (note, the first two lines already exist in your 
PR)...
   
   ```
   using ArrayVectorIteratorMaker = 
std::function<Iterator<std::shared_ptr<ArrayVector>>()>;
   using ArrayVectorSourceNodeOptions = 
SchemaSourceNodeOptions<ArrayVectorIteratorMaker>;
   template class ARROW_EXPORT ArrayVectorSourceNodeOptions; // Explicitly 
export the specialization
   ```
   


-- 
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: github-unsubscr...@arrow.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to