smallzhongfeng commented on issue #8018:
URL: 
https://github.com/apache/arrow-datafusion/issues/8018#issuecomment-1790743830

   > > External_storage will contain test cases that require external storage, 
and flight_sql will contain flight-related test cases. When I run my tests I 
skip these two directories.
   > 
   > Another option would be to use crate features -- and have two new features 
like `flight` and `external_storage` that default to on, but are not enabled in 
CI
   
   Sounds great! I try the way you said, but it seems fail. It throw 
   ```
     consider adding a `main` function to 
`datafusion-examples/examples/dataframe-to-s3.rs`
   ```
   I don’t know if I understand what you mean. I added the feature to the test 
class dataframe-to-s3.rs. like this:
   ```
   #[cfg(feature = "external_service")]
   #[tokio::main]
   async fn main() -> Result<()> {
       // create local execution context
       let ctx = SessionContext::new();
   
   ...
   ```
   It couldn't find the specific runtime. I was wondering if I need to 
encapsulate some logic into a method and then define the feature on this method.


-- 
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