You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@arrow.apache.org by ag...@apache.org on 2022/10/12 20:12:40 UTC

[arrow-datafusion] branch master updated: Run all `datafusion-examples` in CI tests (#3761)

This is an automated email from the ASF dual-hosted git repository.

agrove pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/arrow-datafusion.git


The following commit(s) were added to refs/heads/master by this push:
     new 7179c54a1 Run all `datafusion-examples` in CI tests (#3761)
7179c54a1 is described below

commit 7179c54a11ad42d975c1a870ec2a5688fab98f13
Author: Andrew Lamb <an...@nerdnetworks.org>
AuthorDate: Wed Oct 12 16:12:35 2022 -0400

    Run all `datafusion-examples` in CI tests (#3761)
    
    * Run more examples in CI
    
    * fix compilation
    
    * Do not run tests twice
    
    * Add expr_api to example
---
 .github/workflows/rust.yml                             | 18 +++++++++++++++---
 .../examples/parquet_sql_multiple_files.rs             |  6 +++---
 2 files changed, 18 insertions(+), 6 deletions(-)

diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml
index e74af1352..31014fd30 100644
--- a/.github/workflows/rust.yml
+++ b/.github/workflows/rust.yml
@@ -104,13 +104,25 @@ jobs:
         run: |
           export PATH=$PATH:$HOME/d/protoc/bin
           cargo test --features avro,jit,scheduler,json
+      - name: Run examples
+        run: |
+          export PATH=$PATH:$HOME/d/protoc/bin
           # test datafusion-sql examples
           cargo run --example sql
-          # test datafusion examples
-          cd datafusion-examples
+          # test datafusion-examples
+          cargo run --example avro_sql --features=datafusion/avro
           cargo run --example csv_sql
+          cargo run --example custom_datasource
+          cargo run --example dataframe
+          cargo run --example dataframe_in_memory
+          cargo run --example deserialize_to_struct
+          cargo run --example expr_api
           cargo run --example parquet_sql
-          cargo run --example avro_sql --features=datafusion/avro
+          cargo run --example parquet_sql_multiple_files
+          cargo run --example memtable
+          cargo run --example simple_udf
+          cargo run --example simple_udaf
+
 
   integration-test:
     name: "Compare to postgres"
diff --git a/datafusion-examples/examples/parquet_sql_multiple_files.rs b/datafusion-examples/examples/parquet_sql_multiple_files.rs
index bf5bd94a5..6004ce67d 100644
--- a/datafusion-examples/examples/parquet_sql_multiple_files.rs
+++ b/datafusion-examples/examples/parquet_sql_multiple_files.rs
@@ -56,9 +56,9 @@ async fn main() -> Result<()> {
     // execute the query
     let df = ctx
         .sql(
-            "SELECT int_col, double_col, CAST(date_string_col as VARCHAR) \
-        FROM alltypes_plain \
-        WHERE id > 1 AND tinyint_col < double_col",
+            "SELECT * \
+        FROM my_table \
+        LIMIT 1",
         )
         .await?;