CRAN Package Check Results for Package fabricQueryR

Last updated on 2026-11-09 01:52:15 CET.

Flavor Version Tinstall Tcheck Ttotal Status Flags
r-devel-linux-x86_64-debian-clang 1.0.1 31.10 288.02 319.12 OK
r-devel-linux-x86_64-debian-gcc 1.0.1 20.42 202.20 222.62 ERROR
r-devel-linux-x86_64-fedora-clang 1.0.1 22.00 OK
r-devel-linux-x86_64-fedora-gcc 1.0.1 23.00 202.49 225.49 OK
r-devel-windows-x86_64 1.0.1 37.00 304.00 341.00 OK
r-patched-linux-x86_64 1.0.1 OK
r-release-linux-x86_64 1.0.1 32.98 268.93 301.91 OK
r-release-macos-arm64 1.0.1 7.00 70.00 77.00 OK
r-release-macos-x86_64 1.0.1 24.00 315.00 339.00 OK
r-release-windows-x86_64 1.0.1 36.00 304.00 340.00 OK
r-oldrel-macos-arm64 1.0.1 8.00 93.00 101.00 OK
r-oldrel-macos-x86_64 1.0.1 21.00 277.00 298.00 OK
r-oldrel-windows-x86_64 1.0.1 50.00 398.00 448.00 OK

Check Details

Version: 1.0.1
Check: tests
Result: ERROR Running ‘testthat.R’ [63s/87s] Running the tests in ‘tests/testthat.R’ failed. Complete output: > # This file is part of the standard setup for testthat > # It is recommended that you do not modify it > # > # Where should you do additional test configuration? > # Learn more about the roles of various files in: > # * https://r-pkgs.org/testing-design.html#sec-tests-files-overview > # * https://testthat.r-lib.org/articles/special-files.html > > library(testthat) > library(fabricQueryR) > > if (identical(Sys.getenv("NOT_CRAN"), "true")) { + test_check("fabricQueryR") + } else { + # Live services, Python fixtures, and repository tooling belong in CI. + # Keep the ordinary unit tests; individual costly tests use skip_on_cran(). + test_check( + "fabricQueryR", + filter = paste( + "^integration-fabric-", + "^delta-rs-oracle$", + "^(ci-integration-summary|local-integration-runner|playground)$", + "^(readme|vignettes)$", + sep = "|" + ), + invert = TRUE + ) + } Saving _problems/test-fabric_arrow_null_structs-244.R Saving _problems/test-fabric_arrow_staging-12.R Saving _problems/test-fabric_kql_write_table-134.R Saving _problems/test-fabric_kql_write_table-211.R Saving _problems/test-fabric_kql_write_table-373.R Saving _problems/test-fabric_kql_write_table-603.R Saving _problems/test-fabric_kql_write_table-816.R Saving _problems/test-fabric_kql_write_table-867.R Saving _problems/test-fabric_kql_write_table-971.R Saving _problems/test-fabric_kql_write_table-1056.R Saving _problems/test-fabric_kql_write_table-1057.R Saving _problems/test-fabric_kql_write_table-1116.R Saving _problems/test-fabric_kql_write_table-1218.R Saving _problems/test-fabric_kql_write_table-1255.R Saving _problems/test-fabric_kql_write_table-1289.R Saving _problems/test-fabric_kql_write_table-1330.R Saving _problems/test-fabric_kql_write_table-1357.R Saving _problems/test-fabric_kql_write_table-1394.R Saving _problems/test-fabric_kql_write_table-1447.R Saving _problems/test-fabric_kql_write_table-1495.R Saving _problems/test-fabric_kql_write_table-1496.R Saving _problems/test-fabric_kql_write_table-1497.R Saving _problems/test-fabric_kql_write_table-1498.R Saving _problems/test-fabric_kql_write_table-1499.R Saving _problems/test-fabric_kql_write_table-1500.R Saving _problems/test-fabric_kql_write_table-1542.R Saving _problems/test-fabric_kql_write_table-1545.R Saving _problems/test-fabric_kql_write_table-1594.R Saving _problems/test-fabric_kql_write_table-1629.R Saving _problems/test-fabric_kql_write_table-1770.R Saving _problems/test-fabric_kql_write_table-1776.R Saving _problems/test-fabric_kql_write_table-1780.R Saving _problems/test-fabric_kql_write_table-1770.R Saving _problems/test-fabric_kql_write_table-1772.R Saving _problems/test-fabric_kql_write_table-1774.R Saving _problems/test-fabric_kql_write_table-1841.R Saving _problems/test-fabric_kql_write_table-1846.R Saving _problems/test-fabric_kql_write_table-1850.R Saving _problems/test-fabric_kql_write_table-1841.R Saving _problems/test-fabric_kql_write_table-1846.R Saving _problems/test-fabric_kql_write_table-1850.R Saving _problems/test-fabric_kql_write_table-1841.R Saving _problems/test-fabric_kql_write_table-1846.R Saving _problems/test-fabric_kql_write_table-1850.R Saving _problems/test-fabric_kql_write_table-1848.R Saving _problems/test-fabric_kql_write_table-1850.R Saving _problems/test-fabric_lakehouse_tables-1115.R Saving _problems/test-fabric_lakehouse_tables-1116.R Saving _problems/test-fabric_lakehouse_tables-1183.R Saving _problems/test-fabric_lakehouse_tables-1242.R Saving _problems/test-fabric_lakehouse_tables-1277.R Saving _problems/test-fabric_lakehouse_tables-1326.R Saving _problems/test-fabric_lakehouse_tables-1379.R Saving _problems/test-fabric_lakehouse_tables-1429.R Saving _problems/test-fabric_lakehouse_tables-1430.R Saving _problems/test-fabric_lakehouse_tables-1431.R Saving _problems/test-fabric_lakehouse_tables-1429.R Saving _problems/test-fabric_lakehouse_tables-1430.R Saving _problems/test-fabric_lakehouse_tables-1431.R Saving _problems/test-fabric_lakehouse_tables-1429.R Saving _problems/test-fabric_lakehouse_tables-1430.R Saving _problems/test-fabric_lakehouse_tables-1431.R Saving _problems/test-fabric_lakehouse_tables-1434.R Saving _problems/test-fabric_lakehouse_tables-1490.R Saving _problems/test-fabric_onelake_files-40.R Saving _problems/test-fabric_onelake_files-81.R Saving _problems/test-fabric_onelake_files-97.R Saving _problems/test-fabric_onelake_files-184.R Saving _problems/test-fabric_onelake_files-246.R Saving _problems/test-fabric_onelake_files-287.R Saving _problems/test-fabric_onelake_files-328.R Saving _problems/test-fabric_onelake_files-374.R Saving _problems/test-fabric_onelake_files-417.R Saving _problems/test-fabric_onelake_files-462.R Saving _problems/test-fabric_onelake_files-503.R Saving _problems/test-fabric_onelake_files-2439.R Saving _problems/test-fabric_onelake_files-2470.R Saving _problems/test-fabric_onelake_files-2515.R Saving _problems/test-fabric_onelake_files-2551.R Saving _problems/test-fabric_onelake_files-2608.R Saving _problems/test-fabric_onelake_files-2649.R Saving _problems/test-fabric_onelake_files-2694.R Saving _problems/test-fabric_pbi_dax_query-997.R Saving _problems/test-fabric_pbi_dax_query-1016.R Saving _problems/test-fabric_warehouse_tables-400.R Saving _problems/test-fabric_warehouse_tables-450.R Saving _problems/test-fabric_warehouse_tables-451.R Saving _problems/test-fabric_warehouse_tables-515.R Saving _problems/test-fabric_warehouse_tables-606.R Saving _problems/test-fabric_warehouse_tables-665.R Saving _problems/test-fabric_warehouse_tables-713.R Saving _problems/test-fabric_warehouse_tables-766.R Saving _problems/test-fabric_warehouse_tables-871.R Saving _problems/test-fabric_warehouse_tables-872.R Saving _problems/test-fabric_warehouse_tables-873.R Saving _problems/test-fabric_warehouse_tables-874.R Saving _problems/test-fabric_warehouse_tables-876.R Saving _problems/test-fabric_warehouse_tables-935.R Saving _problems/test-fabric_warehouse_tables-972.R Saving _problems/test-fabric_warehouse_tables-987.R Saving _problems/test-fabric_warehouse_tables-1050.R Saving _problems/test-fabric_warehouse_tables-1142.R Saving _problems/test-fabric_warehouse_tables-1142.R Saving _problems/test-fabric_warehouse_tables-1177.R Saving _problems/test-fabric_warehouse_tables-1207.R Saving _problems/test-fabric_warehouse_tables-1261.R Saving _problems/test-warehouse-narrowing-139.R [ FAIL 107 | WARN 0 | SKIP 58 | PASS 6288 ] ══ Skipped tests (58) ══════════════════════════════════════════════════════════ • On CRAN (53): 'test-fabric_arrow_staging.R:35:1', 'test-fabric_job_scheduler.R:133:1', 'test-fabric_job_scheduler.R:843:1', 'test-fabric_job_scheduler.R:1174:1', 'test-fabric_jobs.R:400:1', 'test-fabric_jobs.R:561:1', 'test-fabric_jobs.R:1209:3', 'test-fabric_jobs.R:1492:3', 'test-fabric_jobs.R:2010:3', 'test-fabric_jobs.R:2052:3', 'test-fabric_jobs.R:2119:3', 'test-fabric_jobs.R:2770:1', 'test-fabric_jobs.R:2796:1', 'test-fabric_kql_export_precision.R:1:1', 'test-fabric_kql_ingestion.R:422:1', 'test-fabric_kql_ingestion.R:1025:1', 'test-fabric_kql_write_table.R:506:1', 'test-fabric_kql_write_table.R:903:1', 'test-fabric_kql_write_table.R:1136:1', 'test-fabric_livy.R:413:3', 'test-fabric_livy.R:746:3', 'test-fabric_livy.R:1449:3', 'test-fabric_livy.R:1613:3', 'test-fabric_livy.R:1653:3', 'test-fabric_livy.R:1759:3', 'test-fabric_livy.R:1808:3', 'test-fabric_livy.R:1856:3', 'test-fabric_livy.R:1903:3', 'test-fabric_livy.R:2499:3', 'test-fabric_livy.R:2544:3', 'test-fabric_livy.R:2596:3', 'test-fabric_numeric_format.R:3:3', 'test-fabric_onelake_download_encoding.R:3:3', 'test-fabric_onelake_read_delta_table.R:1091:1', 'test-fabric_onelake_read_delta_table.R:1104:1', 'test-fabric_onelake_read_delta_table.R:1150:1', 'test-fabric_onelake_read_delta_table.R:1160:1', 'test-fabric_sql_connect.R:602:3', 'test-fabric_sql_connect.R:648:3', 'test-fabric_sql_connect.R:675:3', 'test-fabric_sql_connect.R:772:3', 'test-fabric_sql_connect.R:1014:3', 'test-fabric_sql_connect.R:1284:1', 'test-fabric_sql_connect.R:1307:3', 'test-fabric_sql_connect.R:1902:3', 'test-fabric_sql_connect.R:2045:1', 'test-fabric_sql_tables.R:195:1', 'test-fabric_sql_tables.R:328:1', 'test-inform.R:36:1', 'test-inform.R:100:1', 'test-livy-session-errors.R:3:3', 'test-r6-lifecycle-credentials.R:3:3', 'test-r6-lifecycle-credentials.R:55:3' • Package source DESCRIPTION is not available (2): 'test-package-metadata.R:4:5', 'test-package-metadata.R:16:5' • Package source help topics are not available (1): 'test-package-metadata.R:62:5' • Package source is not available in installed test runs (1): 'test-inform.R:131:5' • Package source lifecycle badge is not available (1): 'test-package-metadata.R:43:5' ══ Failed tests ════════════════════════════════════════════════════════════════ ── Error ('test-fabric_arrow_null_structs.R:244:5'): OneLake Arrow streams retain struct masks through reorder and multiple-batch writes ── <fabric_onelake_object_write_error/fabric_error/fabric_arrow_error/rlang_error/error/condition> Error in `.fabric_parquet_write_stream(prepared, path = path, compression = compression, caller = "fabric_onelake_write_file()", error_class = c("fabric_onelake_object_write_error", "fabric_error"))`: Could not serialize `data` to Parquet for fabric_onelake_write_file() Caused by error in `parquet___WriterProperties___Builder__create()`: ! Cannot call parquet___WriterProperties___Builder__create(). See https://arrow.apache.org/docs/r/articles/install.html for help installing Arrow C++ libraries. Backtrace: ▆ 1. └─fabricQueryR::fabric_onelake_write_file(...) at test-fabric_arrow_null_structs.R:244:5 2. └─fabricQueryR:::.fabric_onelake_serialize_object(...) 3. └─fabricQueryR:::.fabric_parquet_write_stream(...) 4. └─base::tryCatch(...) 5. └─base (local) tryCatchList(expr, classes, parentenv, handlers) 6. └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 7. └─value[[3L]](cond) 8. └─fabricQueryR:::.fabric_abort(...) 9. └─rlang::abort(...) ── Error ('test-fabric_arrow_staging.R:6:3'): Parquet staging writes batches and bounded files ── <fabric_arrow_error/fabric_error/rlang_error/error/condition> Error in `.fabric_parquet_write_stream(prepared, path, "snappy", "test", "fabric_arrow_error")`: Could not serialize `data` to Parquet for test Caused by error in `parquet___WriterProperties___Builder__create()`: ! Cannot call parquet___WriterProperties___Builder__create(). See https://arrow.apache.org/docs/r/articles/install.html for help installing Arrow C++ libraries. Backtrace: ▆ 1. └─fabricQueryR:::.fabric_parquet_write_stream(prepared, path, "snappy", "test", "fabric_arrow_error") at test-fabric_arrow_staging.R:6:3 2. └─base::tryCatch(...) 3. └─base (local) tryCatchList(expr, classes, parentenv, handlers) 4. └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 5. └─value[[3L]](cond) 6. └─fabricQueryR:::.fabric_abort(...) 7. └─rlang::abort(...) ── Error ('test-fabric_kql_write_table.R:128:3'): Eventhouse writer honors preferred Storage container staging ── <fabric_kql_arrow_error/fabric_kql_write_error/fabric_arrow_error/fabric_error/rlang_error/error/condition> Error in `.fabric_parquet_write_dataset(prepared, directory = parquet_directory, compression = compression, target_file_size = target_file_size, max_rows_per_file = max_rows_per_file, max_files = configuration$max_blobs, caller = "fabric_kql_write_table()", error_class = c("fabric_kql_arrow_error", "fabric_kql_write_error"))`: Could not serialize data to partitioned Parquet for fabric_kql_write_table() Caused by error in `parquet___WriterProperties___Builder__create()`: ! Cannot call parquet___WriterProperties___Builder__create(). See https://arrow.apache.org/docs/r/articles/install.html for help installing Arrow C++ libraries. Backtrace: ▆ 1. └─fabricQueryR::fabric_kql_write_table(...) at test-fabric_kql_write_table.R:128:3 2. └─fabricQueryR:::.fabric_parquet_write_dataset(...) 3. └─base::tryCatch(...) 4. └─base (local) tryCatchList(expr, classes, parentenv, handlers) 5. └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 6. └─value[[3L]](cond) 7. └─fabricQueryR:::.fabric_abort(...) 8. └─rlang::abort(...) ── Error ('test-fabric_kql_write_table.R:204:3'): Eventhouse writer refreshes an expired Storage SAS and retries ── <fabric_kql_arrow_error/fabric_kql_write_error/fabric_arrow_error/fabric_error/rlang_error/error/condition> Error in `.fabric_parquet_write_dataset(prepared, directory = parquet_directory, compression = compression, target_file_size = target_file_size, max_rows_per_file = max_rows_per_file, max_files = configuration$max_blobs, caller = "fabric_kql_write_table()", error_class = c("fabric_kql_arrow_error", "fabric_kql_write_error"))`: Could not serialize data to partitioned Parquet for fabric_kql_write_table() Caused by error in `parquet___WriterProperties___Builder__create()`: ! Cannot call parquet___WriterProperties___Builder__create(). See https://arrow.apache.org/docs/r/articles/install.html for help installing Arrow C++ libraries. Backtrace: ▆ 1. └─fabricQueryR::fabric_kql_write_table(...) at test-fabric_kql_write_table.R:204:3 2. └─fabricQueryR:::.fabric_parquet_write_dataset(...) 3. └─base::tryCatch(...) 4. └─base (local) tryCatchList(expr, classes, parentenv, handlers) 5. └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 6. └─value[[3L]](cond) 7. └─fabricQueryR:::.fabric_abort(...) 8. └─rlang::abort(...) ── Error ('test-fabric_kql_write_table.R:363:3'): Eventhouse writer stages a data frame, waits, and cleans safely ── <fabric_kql_arrow_error/fabric_kql_write_error/fabric_arrow_error/fabric_error/rlang_error/error/condition> Error in `.fabric_parquet_write_dataset(prepared, directory = parquet_directory, compression = compression, target_file_size = target_file_size, max_rows_per_file = max_rows_per_file, max_files = configuration$max_blobs, caller = "fabric_kql_write_table()", error_class = c("fabric_kql_arrow_error", "fabric_kql_write_error"))`: Could not serialize data to partitioned Parquet for fabric_kql_write_table() Caused by error in `parquet___WriterProperties___Builder__create()`: ! Cannot call parquet___WriterProperties___Builder__create(). See https://arrow.apache.org/docs/r/articles/install.html for help installing Arrow C++ libraries. Backtrace: ▆ 1. └─fabricQueryR::fabric_kql_write_table(...) at test-fabric_kql_write_table.R:363:3 2. └─fabricQueryR:::.fabric_parquet_write_dataset(...) 3. └─base::tryCatch(...) 4. └─base (local) tryCatchList(expr, classes, parentenv, handlers) 5. └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 6. └─value[[3L]](cond) 7. └─fabricQueryR:::.fabric_abort(...) 8. └─rlang::abort(...) ── Error ('test-fabric_kql_write_table.R:593:3'): Eventhouse writer creates a missing table before upload ── <fabric_kql_arrow_error/fabric_kql_write_error/fabric_arrow_error/fabric_error/rlang_error/error/condition> Error in `.fabric_parquet_write_dataset(prepared, directory = parquet_directory, compression = compression, target_file_size = target_file_size, max_rows_per_file = max_rows_per_file, max_files = configuration$max_blobs, caller = "fabric_kql_write_table()", error_class = c("fabric_kql_arrow_error", "fabric_kql_write_error"))`: Could not serialize data to partitioned Parquet for fabric_kql_write_table() Caused by error in `parquet___WriterProperties___Builder__create()`: ! Cannot call parquet___WriterProperties___Builder__create(). See https://arrow.apache.org/docs/r/articles/install.html for help installing Arrow C++ libraries. Backtrace: ▆ 1. └─fabricQueryR::fabric_kql_write_table(...) at test-fabric_kql_write_table.R:593:3 2. └─fabricQueryR:::.fabric_parquet_write_dataset(...) 3. └─base::tryCatch(...) 4. └─base (local) tryCatchList(expr, classes, parentenv, handlers) 5. └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 6. └─value[[3L]](cond) 7. └─fabricQueryR:::.fabric_abort(...) 8. └─rlang::abort(...) ── Error ('test-fabric_kql_write_table.R:810:3'): KQL infers decimal for unsigned integers beyond signed int64 ── <fabric_arrow_error/fabric_error/rlang_error/error/condition> Error in `.fabric_parquet_write_stream(.fabric_parquet_prepare_data(data, "test"), path, "snappy", "test", "fabric_arrow_error")`: Could not serialize `data` to Parquet for test Caused by error in `parquet___WriterProperties___Builder__create()`: ! Cannot call parquet___WriterProperties___Builder__create(). See https://arrow.apache.org/docs/r/articles/install.html for help installing Arrow C++ libraries. Backtrace: ▆ 1. └─fabricQueryR:::.fabric_parquet_write_stream(...) at test-fabric_kql_write_table.R:810:3 2. └─base::tryCatch(...) 3. └─base (local) tryCatchList(expr, classes, parentenv, handlers) 4. └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 5. └─value[[3L]](cond) 6. └─fabricQueryR:::.fabric_abort(...) 7. └─rlang::abort(...) ── Error ('test-fabric_kql_write_table.R:856:3'): KQL table creation fails after local staging but before upload ── <fabric_kql_arrow_error/fabric_kql_write_error/fabric_arrow_error/fabric_error/rlang_error/error/condition> Error in `.fabric_parquet_write_dataset(prepared, directory = parquet_directory, compression = compression, target_file_size = target_file_size, max_rows_per_file = max_rows_per_file, max_files = configuration$max_blobs, caller = "fabric_kql_write_table()", error_class = c("fabric_kql_arrow_error", "fabric_kql_write_error"))`: Could not serialize data to partitioned Parquet for fabric_kql_write_table() Caused by error in `parquet___WriterProperties___Builder__create()`: ! Cannot call parquet___WriterProperties___Builder__create(). See https://arrow.apache.org/docs/r/articles/install.html for help installing Arrow C++ libraries. Backtrace: ▆ 1. ├─testthat::expect_error(...) at test-fabric_kql_write_table.R:856:3 2. │ └─testthat:::expect_condition_matching_(...) 3. │ └─testthat:::quasi_capture(...) 4. │ ├─testthat (local) .capture(...) 5. │ │ └─base::withCallingHandlers(...) 6. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo)) 7. └─fabricQueryR::fabric_kql_write_table(...) 8. └─fabricQueryR:::.fabric_parquet_write_dataset(...) 9. └─base::tryCatch(...) 10. └─base (local) tryCatchList(expr, classes, parentenv, handlers) 11. └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 12. └─value[[3L]](cond) 13. └─fabricQueryR:::.fabric_abort(...) 14. └─rlang::abort(...) ── Error ('test-fabric_kql_write_table.R:968:5'): KQL writer rejects later decimal batches before creation or upload ── Error in `parquet___WriterProperties___Builder__create()`: Cannot call parquet___WriterProperties___Builder__create(). See https://arrow.apache.org/docs/r/articles/install.html for help installing Arrow C++ libraries. Backtrace: ▆ 1. └─arrow::write_parquet(...) at test-fabric_kql_write_table.R:968:5 2. ├─ParquetFileWriter$create(...) 3. │ └─arrow:::parquet___arrow___ParquetFileWriter__Open(...) 4. └─ParquetWriterProperties$create(...) 5. └─arrow:::parquet___WriterProperties___Builder__create() ── Failure ('test-fabric_kql_write_table.R:1056:3'): KQL writer service policy explicitly bypasses the decimal guard ── Expected `error` to inherit from "fabric_kql_table_create_error". Actual class: "fabric_kql_arrow_error"/"fabric_kql_write_error"/"fabric_arrow_error"/"fabric_error"/"rlang_error"/"error"/"condition". ── Failure ('test-fabric_kql_write_table.R:1057:3'): KQL writer service policy explicitly bypasses the decimal guard ── Expected `reached_creation` to be identical to TRUE. Differences: `actual`: FALSE `expected`: TRUE ── Error ('test-fabric_kql_write_table.R:1108:3'): Eventhouse writer submits bounded Parquet batches ── <fabric_kql_arrow_error/fabric_kql_write_error/fabric_arrow_error/fabric_error/rlang_error/error/condition> Error in `.fabric_parquet_write_dataset(prepared, directory = parquet_directory, compression = compression, target_file_size = target_file_size, max_rows_per_file = max_rows_per_file, max_files = configuration$max_blobs, caller = "fabric_kql_write_table()", error_class = c("fabric_kql_arrow_error", "fabric_kql_write_error"))`: Could not serialize data to partitioned Parquet for fabric_kql_write_table() Caused by error in `parquet___WriterProperties___Builder__create()`: ! Cannot call parquet___WriterProperties___Builder__create(). See https://arrow.apache.org/docs/r/articles/install.html for help installing Arrow C++ libraries. Backtrace: ▆ 1. └─fabricQueryR::fabric_kql_write_table(...) at test-fabric_kql_write_table.R:1108:3 2. └─fabricQueryR:::.fabric_parquet_write_dataset(...) 3. └─base::tryCatch(...) 4. └─base (local) tryCatchList(expr, classes, parentenv, handlers) 5. └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 6. └─value[[3L]](cond) 7. └─fabricQueryR:::.fabric_abort(...) 8. └─rlang::abort(...) ── Error ('test-fabric_kql_write_table.R:1210:3'): Eventhouse writer consumes an Arrow reader batch by batch ── <fabric_kql_arrow_error/fabric_kql_write_error/fabric_arrow_error/fabric_error/rlang_error/error/condition> Error in `.fabric_parquet_write_dataset(prepared, directory = parquet_directory, compression = compression, target_file_size = target_file_size, max_rows_per_file = max_rows_per_file, max_files = configuration$max_blobs, caller = "fabric_kql_write_table()", error_class = c("fabric_kql_arrow_error", "fabric_kql_write_error"))`: Could not serialize data to partitioned Parquet for fabric_kql_write_table() Caused by error in `parquet___WriterProperties___Builder__create()`: ! Cannot call parquet___WriterProperties___Builder__create(). See https://arrow.apache.org/docs/r/articles/install.html for help installing Arrow C++ libraries. Backtrace: ▆ 1. └─fabricQueryR::fabric_kql_write_table(...) at test-fabric_kql_write_table.R:1210:3 2. └─fabricQueryR:::.fabric_parquet_write_dataset(...) 3. └─base::tryCatch(...) 4. └─base (local) tryCatchList(expr, classes, parentenv, handlers) 5. └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 6. └─value[[3L]](cond) 7. └─fabricQueryR:::.fabric_abort(...) 8. └─rlang::abort(...) ── Error ('test-fabric_kql_write_table.R:1248:3'): Eventhouse writer does not submit Arrow buffers as rawSize ── <fabric_kql_arrow_error/fabric_kql_write_error/fabric_arrow_error/fabric_error/rlang_error/error/condition> Error in `.fabric_parquet_write_dataset(prepared, directory = parquet_directory, compression = compression, target_file_size = target_file_size, max_rows_per_file = max_rows_per_file, max_files = configuration$max_blobs, caller = "fabric_kql_write_table()", error_class = c("fabric_kql_arrow_error", "fabric_kql_write_error"))`: Could not serialize data to partitioned Parquet for fabric_kql_write_table() Caused by error in `parquet___WriterProperties___Builder__create()`: ! Cannot call parquet___WriterProperties___Builder__create(). See https://arrow.apache.org/docs/r/articles/install.html for help installing Arrow C++ libraries. Backtrace: ▆ 1. └─fabricQueryR::fabric_kql_write_table(...) at test-fabric_kql_write_table.R:1248:3 2. └─fabricQueryR:::.fabric_parquet_write_dataset(...) 3. └─base::tryCatch(...) 4. └─base (local) tryCatchList(expr, classes, parentenv, handlers) 5. └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 6. └─value[[3L]](cond) 7. └─fabricQueryR:::.fabric_abort(...) 8. └─rlang::abort(...) ── Error ('test-fabric_kql_write_table.R:1278:3'): Eventhouse writer enforces the advertised total data size ── <fabric_kql_arrow_error/fabric_kql_write_error/fabric_arrow_error/fabric_error/rlang_error/error/condition> Error in `.fabric_parquet_write_dataset(prepared, directory = parquet_directory, compression = compression, target_file_size = target_file_size, max_rows_per_file = max_rows_per_file, max_files = configuration$max_blobs, caller = "fabric_kql_write_table()", error_class = c("fabric_kql_arrow_error", "fabric_kql_write_error"))`: Could not serialize data to partitioned Parquet for fabric_kql_write_table() Caused by error in `parquet___WriterProperties___Builder__create()`: ! Cannot call parquet___WriterProperties___Builder__create(). See https://arrow.apache.org/docs/r/articles/install.html for help installing Arrow C++ libraries. Backtrace: ▆ 1. ├─testthat::expect_error(...) at test-fabric_kql_write_table.R:1278:3 2. │ └─testthat:::expect_condition_matching_(...) 3. │ └─testthat:::quasi_capture(...) 4. │ ├─testthat (local) .capture(...) 5. │ │ └─base::withCallingHandlers(...) 6. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo)) 7. └─fabricQueryR::fabric_kql_write_table(...) 8. └─fabricQueryR:::.fabric_parquet_write_dataset(...) 9. └─base::tryCatch(...) 10. └─base (local) tryCatchList(expr, classes, parentenv, handlers) 11. └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 12. └─value[[3L]](cond) 13. └─fabricQueryR:::.fabric_abort(...) 14. └─rlang::abort(...) ── Error ('test-fabric_kql_write_table.R:1318:3'): Eventhouse writer enforces the advertised blob count ── <fabric_kql_arrow_error/fabric_kql_write_error/fabric_arrow_error/fabric_error/rlang_error/error/condition> Error in `.fabric_parquet_write_dataset(prepared, directory = parquet_directory, compression = compression, target_file_size = target_file_size, max_rows_per_file = max_rows_per_file, max_files = configuration$max_blobs, caller = "fabric_kql_write_table()", error_class = c("fabric_kql_arrow_error", "fabric_kql_write_error"))`: Could not serialize data to partitioned Parquet for fabric_kql_write_table() Caused by error in `parquet___WriterProperties___Builder__create()`: ! Cannot call parquet___WriterProperties___Builder__create(). See https://arrow.apache.org/docs/r/articles/install.html for help installing Arrow C++ libraries. Backtrace: ▆ 1. ├─testthat::expect_error(...) at test-fabric_kql_write_table.R:1318:3 2. │ └─testthat:::expect_condition_matching_(...) 3. │ └─testthat:::quasi_capture(...) 4. │ ├─testthat (local) .capture(...) 5. │ │ └─base::withCallingHandlers(...) 6. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo)) 7. └─fabricQueryR::fabric_kql_write_table(...) 8. └─fabricQueryR:::.fabric_parquet_write_dataset(...) 9. └─base::tryCatch(...) 10. └─base (local) tryCatchList(expr, classes, parentenv, handlers) 11. └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 12. └─value[[3L]](cond) 13. └─fabricQueryR:::.fabric_abort(...) 14. └─rlang::abort(...) ── Error ('test-fabric_kql_write_table.R:1347:3'): an ambiguous OneLake upload reports its inspectable path ── <fabric_kql_arrow_error/fabric_kql_write_error/fabric_arrow_error/fabric_error/rlang_error/error/condition> Error in `.fabric_parquet_write_dataset(prepared, directory = parquet_directory, compression = compression, target_file_size = target_file_size, max_rows_per_file = max_rows_per_file, max_files = configuration$max_blobs, caller = "fabric_kql_write_table()", error_class = c("fabric_kql_arrow_error", "fabric_kql_write_error"))`: Could not serialize data to partitioned Parquet for fabric_kql_write_table() Caused by error in `parquet___WriterProperties___Builder__create()`: ! Cannot call parquet___WriterProperties___Builder__create(). See https://arrow.apache.org/docs/r/articles/install.html for help installing Arrow C++ libraries. Backtrace: ▆ 1. ├─testthat::expect_error(...) at test-fabric_kql_write_table.R:1347:3 2. │ └─testthat:::expect_condition_matching_(...) 3. │ └─testthat:::quasi_capture(...) 4. │ ├─testthat (local) .capture(...) 5. │ │ └─base::withCallingHandlers(...) 6. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo)) 7. └─fabricQueryR::fabric_kql_write_table(...) 8. └─fabricQueryR:::.fabric_parquet_write_dataset(...) 9. └─base::tryCatch(...) 10. └─base (local) tryCatchList(expr, classes, parentenv, handlers) 11. └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 12. └─value[[3L]](cond) 13. └─fabricQueryR:::.fabric_abort(...) 14. └─rlang::abort(...) ── Error ('test-fabric_kql_write_table.R:1384:3'): ambiguous submission retains the complete staging file ── <fabric_kql_arrow_error/fabric_kql_write_error/fabric_arrow_error/fabric_error/rlang_error/error/condition> Error in `.fabric_parquet_write_dataset(prepared, directory = parquet_directory, compression = compression, target_file_size = target_file_size, max_rows_per_file = max_rows_per_file, max_files = configuration$max_blobs, caller = "fabric_kql_write_table()", error_class = c("fabric_kql_arrow_error", "fabric_kql_write_error"))`: Could not serialize data to partitioned Parquet for fabric_kql_write_table() Caused by error in `parquet___WriterProperties___Builder__create()`: ! Cannot call parquet___WriterProperties___Builder__create(). See https://arrow.apache.org/docs/r/articles/install.html for help installing Arrow C++ libraries. Backtrace: ▆ 1. ├─testthat::expect_error(...) at test-fabric_kql_write_table.R:1384:3 2. │ └─testthat:::expect_condition_matching_(...) 3. │ └─testthat:::quasi_capture(...) 4. │ ├─testthat (local) .capture(...) 5. │ │ └─base::withCallingHandlers(...) 6. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo)) 7. └─fabricQueryR::fabric_kql_write_table(...) 8. └─fabricQueryR:::.fabric_parquet_write_dataset(...) 9. └─base::tryCatch(...) 10. └─base (local) tryCatchList(expr, classes, parentenv, handlers) 11. └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 12. └─value[[3L]](cond) 13. └─fabricQueryR:::.fabric_abort(...) 14. └─rlang::abort(...) ── Error ('test-fabric_kql_write_table.R:1437:3'): Eventhouse writer shares one post-upload deadline ── <fabric_kql_arrow_error/fabric_kql_write_error/fabric_arrow_error/fabric_error/rlang_error/error/condition> Error in `.fabric_parquet_write_dataset(prepared, directory = parquet_directory, compression = compression, target_file_size = target_file_size, max_rows_per_file = max_rows_per_file, max_files = configuration$max_blobs, caller = "fabric_kql_write_table()", error_class = c("fabric_kql_arrow_error", "fabric_kql_write_error"))`: Could not serialize data to partitioned Parquet for fabric_kql_write_table() Caused by error in `parquet___WriterProperties___Builder__create()`: ! Cannot call parquet___WriterProperties___Builder__create(). See https://arrow.apache.org/docs/r/articles/install.html for help installing Arrow C++ libraries. Backtrace: ▆ 1. └─fabricQueryR::fabric_kql_write_table(...) at test-fabric_kql_write_table.R:1437:3 2. └─fabricQueryR:::.fabric_parquet_write_dataset(...) 3. └─base::tryCatch(...) 4. └─base (local) tryCatchList(expr, classes, parentenv, handlers) 5. └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 6. └─value[[3L]](cond) 7. └─fabricQueryR:::.fabric_abort(...) 8. └─rlang::abort(...) ── Failure ('test-fabric_kql_write_table.R:1495:3'): Eventhouse writer retains its handle when the deadline is spent ── Expected `error` to inherit from "fabric_kql_write_timeout". Actual class: "fabric_kql_arrow_error"/"fabric_kql_write_error"/"fabric_arrow_error"/"fabric_error"/"rlang_error"/"error"/"condition". ── Failure ('test-fabric_kql_write_table.R:1496:3'): Eventhouse writer retains its handle when the deadline is spent ── Expected `error` to inherit from "fabric_kql_write_ambiguous". Actual class: "fabric_kql_arrow_error"/"fabric_kql_write_error"/"fabric_arrow_error"/"fabric_error"/"rlang_error"/"error"/"condition". ── Failure ('test-fabric_kql_write_table.R:1497:3'): Eventhouse writer retains its handle when the deadline is spent ── Expected `error$ingestion` to be identical to `ingestion`. Differences: `actual` is NULL `expected` is an S3 object of class <fabric_kql_ingestion>, a list ── Failure ('test-fabric_kql_write_table.R:1498:3'): Eventhouse writer retains its handle when the deadline is spent ── Expected `error$operation_id` to be identical to `ingestion$id`. Differences: `actual` is NULL `expected` is a character vector ('ingest_op_r_data') ── Failure ('test-fabric_kql_write_table.R:1499:3'): Eventhouse writer retains its handle when the deadline is spent ── Expected `error$staging_retained` to be TRUE. Differences: `actual` is NULL `expected` is a logical vector (TRUE) ── Failure ('test-fabric_kql_write_table.R:1500:3'): Eventhouse writer retains its handle when the deadline is spent ── Expected `submission_calls` to be identical to 1L. Differences: `actual`: 0 `expected`: 1 ── Failure ('test-fabric_kql_write_table.R:1542:3'): Eventhouse writer does not submit after its deadline ── Expected `error` to inherit from "fabric_kql_write_timeout". Actual class: "fabric_kql_arrow_error"/"fabric_kql_write_error"/"fabric_arrow_error"/"fabric_error"/"rlang_error"/"error"/"condition". ── Failure ('test-fabric_kql_write_table.R:1545:3'): Eventhouse writer does not submit after its deadline ── Expected `error$staging_retained` to be TRUE. Differences: `actual` is NULL `expected` is a logical vector (TRUE) ── Error ('test-fabric_kql_write_table.R:1586:5'): Storage failures report uncertainty when deletion after download is enabled ── <fabric_kql_arrow_error/fabric_kql_write_error/fabric_arrow_error/fabric_error/rlang_error/error/condition> Error in `.fabric_parquet_write_dataset(prepared, directory = parquet_directory, compression = compression, target_file_size = target_file_size, max_rows_per_file = max_rows_per_file, max_files = configuration$max_blobs, caller = "fabric_kql_write_table()", error_class = c("fabric_kql_arrow_error", "fabric_kql_write_error"))`: Could not serialize data to partitioned Parquet for fabric_kql_write_table() Caused by error in `parquet___WriterProperties___Builder__create()`: ! Cannot call parquet___WriterProperties___Builder__create(). See https://arrow.apache.org/docs/r/articles/install.html for help installing Arrow C++ libraries. Backtrace: ▆ 1. └─fabricQueryR::fabric_kql_write_table(...) at test-fabric_kql_write_table.R:1586:5 2. └─fabricQueryR:::.fabric_parquet_write_dataset(...) 3. └─base::tryCatch(...) 4. └─base (local) tryCatchList(expr, classes, parentenv, handlers) 5. └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 6. └─value[[3L]](cond) 7. └─fabricQueryR:::.fabric_abort(...) 8. └─rlang::abort(...) ── Error ('test-fabric_kql_write_table.R:1620:3'): confirmed failure follows the staging retention policy ── <fabric_kql_arrow_error/fabric_kql_write_error/fabric_arrow_error/fabric_error/rlang_error/error/condition> Error in `.fabric_parquet_write_dataset(prepared, directory = parquet_directory, compression = compression, target_file_size = target_file_size, max_rows_per_file = max_rows_per_file, max_files = configuration$max_blobs, caller = "fabric_kql_write_table()", error_class = c("fabric_kql_arrow_error", "fabric_kql_write_error"))`: Could not serialize data to partitioned Parquet for fabric_kql_write_table() Caused by error in `parquet___WriterProperties___Builder__create()`: ! Cannot call parquet___WriterProperties___Builder__create(). See https://arrow.apache.org/docs/r/articles/install.html for help installing Arrow C++ libraries. Backtrace: ▆ 1. └─fabricQueryR::fabric_kql_write_table(...) at test-fabric_kql_write_table.R:1620:3 2. └─fabricQueryR:::.fabric_parquet_write_dataset(...) 3. └─base::tryCatch(...) 4. └─base (local) tryCatchList(expr, classes, parentenv, handlers) 5. └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 6. └─value[[3L]](cond) 7. └─fabricQueryR:::.fabric_abort(...) 8. └─rlang::abort(...) ── Failure ('test-fabric_kql_write_table.R:1770:5'): Storage multipart sources renew all SAS credentials after the last upload ── Expected `uploads` to have length 2. Actual length: 0. ── Failure ('test-fabric_kql_write_table.R:1776:7'): Storage multipart sources renew all SAS credentials after the last upload ── Expected `calls` to equal 4L. Differences: `actual`: 1 `expected`: 4 ── Failure ('test-fabric_kql_write_table.R:1777:7'): Storage multipart sources renew all SAS credentials after the last upload ── Expected `grepl("sig=4", submitted$sources, fixed = TRUE)` to be identical to `c(TRUE, TRUE)`. Differences: `actual`: `expected`: TRUE TRUE ── Failure ('test-fabric_kql_write_table.R:1770:5'): Storage multipart sources renew all SAS credentials after the last upload ── Expected `uploads` to have length 2. Actual length: 0. ── Failure ('test-fabric_kql_write_table.R:1772:7'): Storage multipart sources renew all SAS credentials after the last upload ── Expected `result` to inherit from "fabric_kql_upload_error". Actual class: "fabric_kql_arrow_error"/"fabric_kql_write_error"/"fabric_arrow_error"/"fabric_error"/"rlang_error"/"error"/"condition". ── Failure ('test-fabric_kql_write_table.R:1774:7'): Storage multipart sources renew all SAS credentials after the last upload ── Expected `result$staging_retained` to be identical to TRUE. Differences: `actual` is NULL `expected` is a logical vector (TRUE) ── Failure ('test-fabric_kql_write_table.R:1841:7'): Storage ingestion reports unknown disposition after ambiguous or mixed outcomes ── Expected `result` to inherit from "fabric_kql_write_ambiguous". Actual class: "fabric_kql_arrow_error"/"fabric_kql_write_error"/"fabric_arrow_error"/"fabric_error"/"rlang_error"/"error"/"condition". ── Failure ('test-fabric_kql_write_table.R:1842:7'): Storage ingestion reports unknown disposition after ambiguous or mixed outcomes ── Expected `conditionMessage(result)` to match string "disposition is unknown". Actual text: x | Could not serialize data to partitioned Parquet for fabric_kql_write_table() | Caused by error in `parquet___WriterProperties___Builder__create()`: | ! Cannot call parquet___WriterProperties___Builder__create(). See https://arrow.apache.org/docs/r/articles/install.html for help installing Arrow C++ libraries. ── Failure ('test-fabric_kql_write_table.R:1850:5'): Storage ingestion reports unknown disposition after ambiguous or mixed outcomes ── Expected `result$staging_retained` to be identical to NA. Differences: `actual` is NULL `expected` is a logical vector (NA) ── Failure ('test-fabric_kql_write_table.R:1841:7'): Storage ingestion reports unknown disposition after ambiguous or mixed outcomes ── Expected `result` to inherit from "fabric_kql_write_ambiguous". Actual class: "fabric_kql_arrow_error"/"fabric_kql_write_error"/"fabric_arrow_error"/"fabric_error"/"rlang_error"/"error"/"condition". ── Failure ('test-fabric_kql_write_table.R:1842:7'): Storage ingestion reports unknown disposition after ambiguous or mixed outcomes ── Expected `conditionMessage(result)` to match string "disposition is unknown". Actual text: x | Could not serialize data to partitioned Parquet for fabric_kql_write_table() | Caused by error in `parquet___WriterProperties___Builder__create()`: | ! Cannot call parquet___WriterProperties___Builder__create(). See https://arrow.apache.org/docs/r/articles/install.html for help installing Arrow C++ libraries. ── Failure ('test-fabric_kql_write_table.R:1850:5'): Storage ingestion reports unknown disposition after ambiguous or mixed outcomes ── Expected `result$staging_retained` to be identical to NA. Differences: `actual` is NULL `expected` is a logical vector (NA) ── Failure ('test-fabric_kql_write_table.R:1841:7'): Storage ingestion reports unknown disposition after ambiguous or mixed outcomes ── Expected `result` to inherit from "fabric_kql_write_ambiguous". Actual class: "fabric_kql_arrow_error"/"fabric_kql_write_error"/"fabric_arrow_error"/"fabric_error"/"rlang_error"/"error"/"condition". ── Failure ('test-fabric_kql_write_table.R:1842:7'): Storage ingestion reports unknown disposition after ambiguous or mixed outcomes ── Expected `conditionMessage(result)` to match string "disposition is unknown". Actual text: x | Could not serialize data to partitioned Parquet for fabric_kql_write_table() | Caused by error in `parquet___WriterProperties___Builder__create()`: | ! Cannot call parquet___WriterProperties___Builder__create(). See https://arrow.apache.org/docs/r/articles/install.html for help installing Arrow C++ libraries. ── Failure ('test-fabric_kql_write_table.R:1850:5'): Storage ingestion reports unknown disposition after ambiguous or mixed outcomes ── Expected `result$staging_retained` to be identical to NA. Differences: `actual` is NULL `expected` is a logical vector (NA) ── Failure ('test-fabric_kql_write_table.R:1848:7'): Storage ingestion reports unknown disposition after ambiguous or mixed outcomes ── Expected output from `print(result)` to match regexp "unknown". Actual output: x | <error/fabric_kql_arrow_error> | Error in `.fabric_parquet_write_dataset()`: | ! Could not serialize data to partitioned Parquet for fabric_kql_write_table() | Caused by error in `parquet___WriterProperties___Builder__create()`: | ! Cannot call parquet___WriterProperties___Builder__create(). See https://arrow.apache.org/docs/r/articles/install.html for help installing Arrow C++ libraries. | --- | Backtrace: | x | 1. +-base::tryCatch(...) at test-fabric_kql_write_table.R:1828:5 | 2. | \-base (local) tryCatchList(expr, classes, parentenv, handlers) | 3. | \-base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) | 4. | \-base (local) doTryCatch(return(expr), name, parentenv, handler) | 5. \-fabricQueryR::fabric_kql_write_table(...) | 6. \-fabricQueryR:::.fabric_parquet_write_dataset(...) ── Failure ('test-fabric_kql_write_table.R:1850:5'): Storage ingestion reports unknown disposition after ambiguous or mixed outcomes ── Expected `result$staging_retained` to be identical to NA. Differences: `actual` is NULL `expected` is a logical vector (NA) ── Failure ('test-fabric_lakehouse_tables.R:1115:3'): Lakehouse writer never uploads or cleans up an unreserved directory ── Expected `error` to inherit from "fabric_http_error". Actual class: "fabric_lakehouse_arrow_error"/"fabric_lakehouse_error"/"fabric_arrow_error"/"fabric_error"/"rlang_error"/"error"/"condition". ── Failure ('test-fabric_lakehouse_tables.R:1116:3'): Lakehouse writer never uploads or cleans up an unreserved directory ── Expected `error$status` to be identical to 412L. Differences: `actual` is NULL `expected` is an integer vector (412) ── Error ('test-fabric_lakehouse_tables.R:1176:3'): Lakehouse writer serializes, loads, and cleans up after success ── <fabric_lakehouse_arrow_error/fabric_lakehouse_error/fabric_arrow_error/fabric_error/rlang_error/error/condition> Error in `.fabric_parquet_write_dataset(prepared, directory = parquet_directory, compression = compression, target_file_size = target_file_size, max_rows_per_file = max_rows_per_file, caller = "fabric_lakehouse_write_table()", error_class = c("fabric_lakehouse_arrow_error", "fabric_lakehouse_error"))`: Could not serialize data to partitioned Parquet for fabric_lakehouse_write_table() Caused by error in `parquet___WriterProperties___Builder__create()`: ! Cannot call parquet___WriterProperties___Builder__create(). See https://arrow.apache.org/docs/r/articles/install.html for help installing Arrow C++ libraries. Backtrace: ▆ 1. └─fabricQueryR::fabric_lakehouse_write_table(...) at test-fabric_lakehouse_tables.R:1176:3 2. └─fabricQueryR:::.fabric_parquet_write_dataset(...) 3. └─base::tryCatch(...) 4. └─base (local) tryCatchList(expr, classes, parentenv, handlers) 5. └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 6. └─value[[3L]](cond) 7. └─fabricQueryR:::.fabric_abort(...) 8. └─rlang::abort(...) ── Error ('test-fabric_lakehouse_tables.R:1235:3'): Lakehouse writer loads bounded Parquet folders ── <fabric_lakehouse_arrow_error/fabric_lakehouse_error/fabric_arrow_error/fabric_error/rlang_error/error/condition> Error in `.fabric_parquet_write_dataset(prepared, directory = parquet_directory, compression = compression, target_file_size = target_file_size, max_rows_per_file = max_rows_per_file, caller = "fabric_lakehouse_write_table()", error_class = c("fabric_lakehouse_arrow_error", "fabric_lakehouse_error"))`: Could not serialize data to partitioned Parquet for fabric_lakehouse_write_table() Caused by error in `parquet___WriterProperties___Builder__create()`: ! Cannot call parquet___WriterProperties___Builder__create(). See https://arrow.apache.org/docs/r/articles/install.html for help installing Arrow C++ libraries. Backtrace: ▆ 1. └─fabricQueryR::fabric_lakehouse_write_table(...) at test-fabric_lakehouse_tables.R:1235:3 2. └─fabricQueryR:::.fabric_parquet_write_dataset(...) 3. └─base::tryCatch(...) 4. └─base (local) tryCatchList(expr, classes, parentenv, handlers) 5. └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 6. └─value[[3L]](cond) 7. └─fabricQueryR:::.fabric_abort(...) 8. └─rlang::abort(...) ── Error ('test-fabric_lakehouse_tables.R:1270:3'): partitioned Parquet staging rotates by bytes and preserves empties ── <fabric_test_error/fabric_arrow_error/fabric_error/rlang_error/error/condition> Error in `.fabric_parquet_write_dataset(prepared, directory, compression = "snappy", target_file_size = 1, caller = "test", error_class = "fabric_test_error")`: Could not serialize data to partitioned Parquet for test Caused by error in `parquet___WriterProperties___Builder__create()`: ! Cannot call parquet___WriterProperties___Builder__create(). See https://arrow.apache.org/docs/r/articles/install.html for help installing Arrow C++ libraries. Backtrace: ▆ 1. └─fabricQueryR:::.fabric_parquet_write_dataset(...) at test-fabric_lakehouse_tables.R:1270:3 2. └─base::tryCatch(...) 3. └─base (local) tryCatchList(expr, classes, parentenv, handlers) 4. └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 5. └─value[[3L]](cond) 6. └─fabricQueryR:::.fabric_abort(...) 7. └─rlang::abort(...) ── Error ('test-fabric_lakehouse_tables.R:1317:3'): Lakehouse writer reports retained staging on load failure ── <fabric_lakehouse_arrow_error/fabric_lakehouse_error/fabric_arrow_error/fabric_error/rlang_error/error/condition> Error in `.fabric_parquet_write_dataset(prepared, directory = parquet_directory, compression = compression, target_file_size = target_file_size, max_rows_per_file = max_rows_per_file, caller = "fabric_lakehouse_write_table()", error_class = c("fabric_lakehouse_arrow_error", "fabric_lakehouse_error"))`: Could not serialize data to partitioned Parquet for fabric_lakehouse_write_table() Caused by error in `parquet___WriterProperties___Builder__create()`: ! Cannot call parquet___WriterProperties___Builder__create(). See https://arrow.apache.org/docs/r/articles/install.html for help installing Arrow C++ libraries. Backtrace: ▆ 1. ├─testthat::expect_error(...) at test-fabric_lakehouse_tables.R:1317:3 2. │ └─testthat:::expect_condition_matching_(...) 3. │ └─testthat:::quasi_capture(...) 4. │ ├─testthat (local) .capture(...) 5. │ │ └─base::withCallingHandlers(...) 6. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo)) 7. └─fabricQueryR::fabric_lakehouse_write_table(...) 8. └─fabricQueryR:::.fabric_parquet_write_dataset(...) 9. └─base::tryCatch(...) 10. └─base (local) tryCatchList(expr, classes, parentenv, handlers) 11. └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 12. └─value[[3L]](cond) 13. └─fabricQueryR:::.fabric_abort(...) 14. └─rlang::abort(...) ── Error ('test-fabric_lakehouse_tables.R:1369:3'): Lakehouse writer never removes staging after an ambiguous timeout ── <fabric_lakehouse_arrow_error/fabric_lakehouse_error/fabric_arrow_error/fabric_error/rlang_error/error/condition> Error in `.fabric_parquet_write_dataset(prepared, directory = parquet_directory, compression = compression, target_file_size = target_file_size, max_rows_per_file = max_rows_per_file, caller = "fabric_lakehouse_write_table()", error_class = c("fabric_lakehouse_arrow_error", "fabric_lakehouse_error"))`: Could not serialize data to partitioned Parquet for fabric_lakehouse_write_table() Caused by error in `parquet___WriterProperties___Builder__create()`: ! Cannot call parquet___WriterProperties___Builder__create(). See https://arrow.apache.org/docs/r/articles/install.html for help installing Arrow C++ libraries. Backtrace: ▆ 1. ├─testthat::expect_error(...) at test-fabric_lakehouse_tables.R:1369:3 2. │ └─testthat:::expect_condition_matching_(...) 3. │ └─testthat:::quasi_capture(...) 4. │ ├─testthat (local) .capture(...) 5. │ │ └─base::withCallingHandlers(...) 6. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo)) 7. └─fabricQueryR::fabric_lakehouse_write_table(...) 8. └─fabricQueryR:::.fabric_parquet_write_dataset(...) 9. └─base::tryCatch(...) 10. └─base (local) tryCatchList(expr, classes, parentenv, handlers) 11. └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 12. └─value[[3L]](cond) 13. └─fabricQueryR:::.fabric_abort(...) 14. └─rlang::abort(...) ── Failure ('test-fabric_lakehouse_tables.R:1429:5'): Lakehouse writer retains staging when accepted-load polling fails ── Expected `error` to inherit from "fabric_lakehouse_write_error". Actual class: "fabric_lakehouse_arrow_error"/"fabric_lakehouse_error"/"fabric_arrow_error"/"fabric_error"/"rlang_error"/"error"/"condition". ── Failure ('test-fabric_lakehouse_tables.R:1430:5'): Lakehouse writer retains staging when accepted-load polling fails ── Expected `error$staging_retained` to be TRUE. Differences: `actual` is NULL `expected` is a logical vector (TRUE) ── Failure ('test-fabric_lakehouse_tables.R:1431:5'): Lakehouse writer retains staging when accepted-load polling fails ── Expected `error$operation_accepted` to be TRUE. Differences: `actual` is NULL `expected` is a logical vector (TRUE) ── Failure ('test-fabric_lakehouse_tables.R:1429:5'): Lakehouse writer retains staging when accepted-load polling fails ── Expected `error` to inherit from "fabric_lakehouse_write_error". Actual class: "fabric_lakehouse_arrow_error"/"fabric_lakehouse_error"/"fabric_arrow_error"/"fabric_error"/"rlang_error"/"error"/"condition". ── Failure ('test-fabric_lakehouse_tables.R:1430:5'): Lakehouse writer retains staging when accepted-load polling fails ── Expected `error$staging_retained` to be TRUE. Differences: `actual` is NULL `expected` is a logical vector (TRUE) ── Failure ('test-fabric_lakehouse_tables.R:1431:5'): Lakehouse writer retains staging when accepted-load polling fails ── Expected `error$operation_accepted` to be TRUE. Differences: `actual` is NULL `expected` is a logical vector (TRUE) ── Failure ('test-fabric_lakehouse_tables.R:1429:5'): Lakehouse writer retains staging when accepted-load polling fails ── Expected `error` to inherit from "fabric_lakehouse_write_error". Actual class: "fabric_lakehouse_arrow_error"/"fabric_lakehouse_error"/"fabric_arrow_error"/"fabric_error"/"rlang_error"/"error"/"condition". ── Failure ('test-fabric_lakehouse_tables.R:1430:5'): Lakehouse writer retains staging when accepted-load polling fails ── Expected `error$staging_retained` to be TRUE. Differences: `actual` is NULL `expected` is a logical vector (TRUE) ── Failure ('test-fabric_lakehouse_tables.R:1431:5'): Lakehouse writer retains staging when accepted-load polling fails ── Expected `error$operation_accepted` to be TRUE. Differences: `actual` is NULL `expected` is a logical vector (TRUE) ── Failure ('test-fabric_lakehouse_tables.R:1434:3'): Lakehouse writer retains staging when accepted-load polling fails ── Expected `identical(fabric_credential_seen, storage_credential_seen)` to be FALSE. Differences: `actual`: TRUE `expected`: FALSE ── Error ('test-fabric_lakehouse_tables.R:1487:3'): Lakehouse writer streams a lazy Arrow Dataset ── Error in `parquet___WriterProperties___Builder__create()`: Cannot call parquet___WriterProperties___Builder__create(). See https://arrow.apache.org/docs/r/articles/install.html for help installing Arrow C++ libraries. Backtrace: ▆ 1. └─arrow::write_parquet(...) at test-fabric_lakehouse_tables.R:1487:3 2. ├─ParquetFileWriter$create(...) 3. │ └─arrow:::parquet___arrow___ParquetFileWriter__Open(...) 4. └─ParquetWriterProperties$create(...) 5. └─arrow:::parquet___WriterProperties___Builder__create() ── Error ('test-fabric_onelake_files.R:34:5'): OneLake object writer serializes supported Arrow formats ── <fabric_onelake_object_write_error/fabric_error/fabric_arrow_error/rlang_error/error/condition> Error in `.fabric_parquet_write_stream(prepared, path = path, compression = compression, caller = "fabric_onelake_write_file()", error_class = c("fabric_onelake_object_write_error", "fabric_error"))`: Could not serialize `data` to Parquet for fabric_onelake_write_file() Caused by error in `parquet___WriterProperties___Builder__create()`: ! Cannot call parquet___WriterProperties___Builder__create(). See https://arrow.apache.org/docs/r/articles/install.html for help installing Arrow C++ libraries. Backtrace: ▆ 1. └─fabricQueryR::fabric_onelake_write_file(...) at test-fabric_onelake_files.R:34:5 2. └─fabricQueryR:::.fabric_onelake_serialize_object(...) 3. └─fabricQueryR:::.fabric_parquet_write_stream(...) 4. └─base::tryCatch(...) 5. └─base (local) tryCatchList(expr, classes, parentenv, handlers) 6. └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 7. └─value[[3L]](cond) 8. └─fabricQueryR:::.fabric_abort(...) 9. └─rlang::abort(...) ── Error ('test-fabric_onelake_files.R:75:3'): OneLake object writer consumes lazy Arrow streams ── <fabric_onelake_object_write_error/fabric_error/fabric_arrow_error/rlang_error/error/condition> Error in `.fabric_parquet_write_stream(prepared, path = path, compression = compression, caller = "fabric_onelake_write_file()", error_class = c("fabric_onelake_object_write_error", "fabric_error"))`: Could not serialize `data` to Parquet for fabric_onelake_write_file() Caused by error in `parquet___WriterProperties___Builder__create()`: ! Cannot call parquet___WriterProperties___Builder__create(). See https://arrow.apache.org/docs/r/articles/install.html for help installing Arrow C++ libraries. Backtrace: ▆ 1. └─fabricQueryR::fabric_onelake_write_file(...) at test-fabric_onelake_files.R:75:3 2. └─fabricQueryR:::.fabric_onelake_serialize_object(...) 3. └─fabricQueryR:::.fabric_parquet_write_stream(...) 4. └─base::tryCatch(...) 5. └─base (local) tryCatchList(expr, classes, parentenv, handlers) 6. └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 7. └─value[[3L]](cond) 8. └─fabricQueryR:::.fabric_abort(...) 9. └─rlang::abort(...) ── Error ('test-fabric_onelake_files.R:97:3'): OneLake object reader returns tibbles and lazy streams ── Error in `parquet___WriterProperties___Builder__create()`: Cannot call parquet___WriterProperties___Builder__create(). See https://arrow.apache.org/docs/r/articles/install.html for help installing Arrow C++ libraries. Backtrace: ▆ 1. └─arrow::write_parquet(data, fixtures$parquet) at test-fabric_onelake_files.R:97:3 2. ├─ParquetFileWriter$create(...) 3. │ └─arrow:::parquet___arrow___ParquetFileWriter__Open(...) 4. └─ParquetWriterProperties$create(...) 5. └─arrow:::parquet___WriterProperties___Builder__create() ── Error ('test-fabric_onelake_files.R:184:3'): OneLake IPC and Parquet reads retain Null children in non-null structs ── Error in `parquet___WriterProperties___Builder__create()`: Cannot call parquet___WriterProperties___Builder__create(). See https://arrow.apache.org/docs/r/articles/install.html for help installing Arrow C++ libraries. Backtrace: ▆ 1. └─arrow::write_parquet(table, fixtures$parquet) at test-fabric_onelake_files.R:184:3 2. ├─ParquetFileWriter$create(...) 3. │ └─arrow:::parquet___arrow___ParquetFileWriter__Open(...) 4. └─ParquetWriterProperties$create(...) 5. └─arrow:::parquet___WriterProperties___Builder__create() ── Error ('test-fabric_onelake_files.R:241:5'): OneLake CSV defaults retain exact decimal and oversized numeric text ── <fabric_onelake_object_read_error/fabric_error/rlang_error/error/condition> Error in `fabric_onelake_read_file("workspace", "item", "Files/numbers.csv", result = output)`: Could not determine the OneLake CSV column types Caused by error: ! This build of the arrow package does not support Datasets Backtrace: ▆ 1. └─fabricQueryR::fabric_onelake_read_file("workspace", "item", "Files/numbers.csv", result = output) at test-fabric_onelake_files.R:241:5 2. └─base::tryCatch(...) 3. └─base (local) tryCatchList(expr, classes, parentenv, handlers) 4. └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 5. └─value[[3L]](cond) 6. └─fabricQueryR:::.fabric_abort(...) 7. └─rlang::abort(...) ── Error ('test-fabric_onelake_files.R:281:5'): OneLake CSV column schemas retain exact decimals and uint64 values ── <fabric_onelake_object_read_error/fabric_error/rlang_error/error/condition> Error in `fabric_onelake_read_file("workspace", "item", "Files/numbers.csv", result = output, col_types = schema)`: Could not determine the OneLake CSV column types Caused by error: ! This build of the arrow package does not support Datasets Backtrace: ▆ 1. └─fabricQueryR::fabric_onelake_read_file(...) at test-fabric_onelake_files.R:281:5 2. └─base::tryCatch(...) 3. └─base (local) tryCatchList(expr, classes, parentenv, handlers) 4. └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 5. └─value[[3L]](cond) 6. └─fabricQueryR:::.fabric_abort(...) 7. └─rlang::abort(...) ── Error ('test-fabric_onelake_files.R:322:7'): explicit CSV schemas handle values beyond the inference block ── <fabric_onelake_object_read_error/fabric_error/rlang_error/error/condition> Error in `fabric_onelake_read_file("workspace", "item", "Files/blocks.csv", result = output, col_types = schema)`: Could not determine the OneLake CSV column types Caused by error: ! This build of the arrow package does not support Datasets Backtrace: ▆ 1. └─fabricQueryR (local) read(arrow::schema(id = arrow::utf8(), label = arrow::utf8())) at test-fabric_onelake_files.R:344:5 2. └─fabricQueryR::fabric_onelake_read_file("workspace", "item", "Files/blocks.csv", result = output, col_types = schema) at test-fabric_onelake_files.R:322:7 3. └─base::tryCatch(...) 4. └─base (local) tryCatchList(expr, classes, parentenv, handlers) 5. └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 6. └─value[[3L]](cond) 7. └─fabricQueryR:::.fabric_abort(...) 8. └─rlang::abort(...) ── Error ('test-fabric_onelake_files.R:368:5'): OneLake CSV inference and partial schemas are explicit ── <fabric_onelake_object_read_error/fabric_error/rlang_error/error/condition> Error in `fabric_onelake_read_file("workspace", "item", "Files/numbers.csv", result = output, col_types = arrow::schema(id = arrow::utf8(), ratio = arrow::float64()))`: Could not determine the OneLake CSV column types Caused by error: ! This build of the arrow package does not support Datasets Backtrace: ▆ 1. └─fabricQueryR::fabric_onelake_read_file(...) at test-fabric_onelake_files.R:368:5 2. └─base::tryCatch(...) 3. └─base (local) tryCatchList(expr, classes, parentenv, handlers) 4. └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 5. └─value[[3L]](cond) 6. └─fabricQueryR:::.fabric_abort(...) 7. └─rlang::abort(...) ── Error ('test-fabric_onelake_files.R:417:3'): OneLake CSV write and read retain exact numeric strings ── <fabric_onelake_object_read_error/fabric_error/rlang_error/error/condition> Error in `fabric_onelake_read_file("workspace", "item", "Files/numbers.csv")`: Could not determine the OneLake CSV column types Caused by error: ! This build of the arrow package does not support Datasets Backtrace: ▆ 1. └─fabricQueryR::fabric_onelake_read_file("workspace", "item", "Files/numbers.csv") at test-fabric_onelake_files.R:417:3 2. └─base::tryCatch(...) 3. └─base (local) tryCatchList(expr, classes, parentenv, handlers) 4. └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 5. └─value[[3L]](cond) 6. └─fabricQueryR:::.fabric_abort(...) 7. └─rlang::abort(...) ── Error ('test-fabric_onelake_files.R:462:3'): OneLake Parquet and IPC reads preserve the full uint64 range ── Error in `parquet___WriterProperties___Builder__create()`: Cannot call parquet___WriterProperties___Builder__create(). See https://arrow.apache.org/docs/r/articles/install.html for help installing Arrow C++ libraries. Backtrace: ▆ 1. └─arrow::write_parquet(data, file.path(directory, "numbers.parquet")) at test-fabric_onelake_files.R:462:3 2. ├─ParquetFileWriter$create(...) 3. │ └─arrow:::parquet___arrow___ParquetFileWriter__Open(...) 4. └─ParquetWriterProperties$create(...) 5. └─arrow:::parquet___WriterProperties___Builder__create() ── Error ('test-fabric_onelake_files.R:503:3'): OneLake object wrappers retain discovered DFS endpoints ── Error in `parquet___WriterProperties___Builder__create()`: Cannot call parquet___WriterProperties___Builder__create(). See https://arrow.apache.org/docs/r/articles/install.html for help installing Arrow C++ libraries. Backtrace: ▆ 1. └─arrow::write_parquet(data.frame(id = 1L), fixture) at test-fabric_onelake_files.R:503:3 2. ├─ParquetFileWriter$create(...) 3. │ └─arrow:::parquet___arrow___ParquetFileWriter__Open(...) 4. └─ParquetWriterProperties$create(...) 5. └─arrow:::parquet___WriterProperties___Builder__create() ── Error ('test-fabric_onelake_files.R:2434:5'): large CSV round trips preserve quoted embedded newlines ── <fabric_onelake_object_read_error/fabric_error/rlang_error/error/condition> Error in `fabric_onelake_read_file("workspace", "item", "Files/multiline.csv", result = output)`: Could not determine the OneLake CSV column types Caused by error: ! This build of the arrow package does not support Datasets Backtrace: ▆ 1. └─fabricQueryR::fabric_onelake_read_file("workspace", "item", "Files/multiline.csv", result = output) at test-fabric_onelake_files.R:2434:5 2. └─base::tryCatch(...) 3. └─base (local) tryCatchList(expr, classes, parentenv, handlers) 4. └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 5. └─value[[3L]](cond) 6. └─fabricQueryR:::.fabric_abort(...) 7. └─rlang::abort(...) ── Error ('test-fabric_onelake_files.R:2463:5'): CSV round trips retain leading trailing consecutive and all missing rows ── <fabric_onelake_object_read_error/fabric_error/rlang_error/error/condition> Error in `fabric_onelake_read_file("workspace", "item", "Files/missing.csv", result = output, col_names = if (header) TRUE else "value", col_types = arrow::schema(value = arrow::float64()))`: Could not determine the OneLake CSV column types Caused by error: ! This build of the arrow package does not support Datasets Backtrace: ▆ 1. ├─testthat::expect_identical(read_values(output, header), values) at test-fabric_onelake_files.R:2493:9 2. │ └─testthat::quasi_label(enquo(object), label) 3. │ └─rlang::eval_bare(expr, quo_get_env(quo)) 4. └─fabricQueryR (local) read_values(output, header) 5. └─fabricQueryR::fabric_onelake_read_file(...) at test-fabric_onelake_files.R:2463:5 6. └─base::tryCatch(...) 7. └─base (local) tryCatchList(expr, classes, parentenv, handlers) 8. └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 9. └─value[[3L]](cond) 10. └─fabricQueryR:::.fabric_abort(...) 11. └─rlang::abort(...) ── Error ('test-fabric_onelake_files.R:2507:5'): CSV readers retain legacy empty records under an explicit NA policy ── <fabric_onelake_object_read_error/fabric_error/rlang_error/error/condition> Error in `fabric_onelake_read_file("workspace", "item", "Files/missing.csv", result = output, col_names = if (header) TRUE else "value", na = c("", "NA"), col_types = arrow::schema(value = arrow::float64()))`: Could not determine the OneLake CSV column types Caused by error: ! This build of the arrow package does not support Datasets Backtrace: ▆ 1. ├─testthat::expect_identical(read_values(output, header), expected) at test-fabric_onelake_files.R:2532:9 2. │ └─testthat::quasi_label(enquo(object), label) 3. │ └─rlang::eval_bare(expr, quo_get_env(quo)) 4. └─fabricQueryR (local) read_values(output, header) 5. └─fabricQueryR::fabric_onelake_read_file(...) at test-fabric_onelake_files.R:2507:5 6. └─base::tryCatch(...) 7. └─base (local) tryCatchList(expr, classes, parentenv, handlers) 8. └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 9. └─value[[3L]](cond) 10. └─fabricQueryR:::.fabric_abort(...) 11. └─rlang::abort(...) ── Error ('test-fabric_onelake_files.R:2545:5'): CSV readers retain missing rows with generated headerless names ── <fabric_onelake_object_read_error/fabric_error/rlang_error/error/condition> Error in `fabric_onelake_read_file("workspace", "item", "Files/missing.csv", result = output, col_names = FALSE)`: Could not determine the OneLake CSV column types Caused by error: ! This build of the arrow package does not support Datasets Backtrace: ▆ 1. └─fabricQueryR (local) read_values(output) at test-fabric_onelake_files.R:2560:5 2. └─fabricQueryR::fabric_onelake_read_file(...) at test-fabric_onelake_files.R:2545:5 3. └─base::tryCatch(...) 4. └─base (local) tryCatchList(expr, classes, parentenv, handlers) 5. └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 6. └─value[[3L]](cond) 7. └─fabricQueryR:::.fabric_abort(...) 8. └─rlang::abort(...) ── Error ('test-fabric_onelake_files.R:2603:5'): CSV missing markers remain distinct from empty strings ── <fabric_onelake_object_read_error/fabric_error/rlang_error/error/condition> Error in `fabric_onelake_read_file("workspace", "item", "Files/missing.csv", result = output)`: Could not determine the OneLake CSV column types Caused by error: ! This build of the arrow package does not support Datasets Backtrace: ▆ 1. └─fabricQueryR::fabric_onelake_read_file("workspace", "item", "Files/missing.csv", result = output) at test-fabric_onelake_files.R:2603:5 2. └─base::tryCatch(...) 3. └─base (local) tryCatchList(expr, classes, parentenv, handlers) 4. └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 5. └─value[[3L]](cond) 6. └─fabricQueryR:::.fabric_abort(...) 7. └─rlang::abort(...) ── Error ('test-fabric_onelake_files.R:2641:5'): CSV reads preserve headerless rows and custom missing values ── <fabric_onelake_object_read_error/fabric_error/rlang_error/error/condition> Error in `fabric_onelake_read_file("ws", "lh.Lakehouse", "Files/test.csv", result = result, col_names = "id", na = "MISSING", token = "synthetic")`: Could not determine the OneLake CSV column types Caused by error: ! This build of the arrow package does not support Datasets Backtrace: ▆ 1. └─fabricQueryR::fabric_onelake_read_file(...) at test-fabric_onelake_files.R:2641:5 2. └─base::tryCatch(...) 3. └─base (local) tryCatchList(expr, classes, parentenv, handlers) 4. └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 5. └─value[[3L]](cond) 6. └─fabricQueryR:::.fabric_abort(...) 7. └─rlang::abort(...) ── Error ('test-fabric_onelake_files.R:2694:7'): OneLake Parquet and IPC tibbles preserve exact numeric boundaries ── Error in `parquet___WriterProperties___Builder__create()`: Cannot call parquet___WriterProperties___Builder__create(). See https://arrow.apache.org/docs/r/articles/install.html for help installing Arrow C++ libraries. Backtrace: ▆ 1. └─arrow::write_parquet(table, path) at test-fabric_onelake_files.R:2694:7 2. ├─ParquetFileWriter$create(...) 3. │ └─arrow:::parquet___arrow___ParquetFileWriter__Open(...) 4. └─ParquetWriterProperties$create(...) 5. └─arrow:::parquet___WriterProperties___Builder__create() ── Error ('test-fabric_pbi_dax_query.R:985:3'): Arrow DAX execution sends documented endpoint and request body ── Error in `pbi_parse_dax_arrow_response(payload, result = result, cleanup_path = identical(result, "arrow_stream"))`: Could not decompress or read the Power BI Arrow DAX response Caused by error: ! NotImplemented: Support for codec 'lz4' not built Backtrace: ▆ 1. └─fabricQueryR:::pbi_execute_dax_arrow(...) at test-fabric_pbi_dax_query.R:985:3 2. └─fabricQueryR:::pbi_parse_dax_arrow_response(...) 3. └─base::tryCatch(...) 4. └─base (local) tryCatchList(expr, classes, parentenv, handlers) 5. └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 6. └─value[[3L]](cond) 7. └─fabricQueryR:::.fabric_abort(...) 8. └─rlang::abort(...) ── Error ('test-fabric_pbi_dax_query.R:1016:3'): Arrow DAX parser handles LZ4 and Arrow C stream compatibility ── Error in `pbi_parse_dax_arrow_response(payload, "arrow_stream")`: Could not decompress or read the Power BI Arrow DAX response Caused by error: ! NotImplemented: Support for codec 'lz4' not built Backtrace: ▆ 1. └─fabricQueryR:::pbi_parse_dax_arrow_response(payload, "arrow_stream") at test-fabric_pbi_dax_query.R:1016:3 2. └─base::tryCatch(...) 3. └─base (local) tryCatchList(expr, classes, parentenv, handlers) 4. └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 5. └─value[[3L]](cond) 6. └─fabricQueryR:::.fabric_abort(...) 7. └─rlang::abort(...) ── Error ('test-fabric_warehouse_tables.R:390:3'): Warehouse writer does not reuse fixed tokens across services ── <fabric_warehouse_arrow_error/fabric_warehouse_error/fabric_arrow_error/fabric_error/rlang_error/error/condition> Error in `.fabric_parquet_write_dataset(prepared, directory = parquet_directory, compression = compression, target_file_size = target_file_size, max_rows_per_file = max_rows_per_file, caller = "fabric_warehouse_write_table()", error_class = c("fabric_warehouse_arrow_error", "fabric_warehouse_error"))`: Could not serialize data to partitioned Parquet for fabric_warehouse_write_table() Caused by error in `parquet___WriterProperties___Builder__create()`: ! Cannot call parquet___WriterProperties___Builder__create(). See https://arrow.apache.org/docs/r/articles/install.html for help installing Arrow C++ libraries. Backtrace: ▆ 1. ├─testthat::expect_error(...) at test-fabric_warehouse_tables.R:390:3 2. │ └─testthat:::expect_condition_matching_(...) 3. │ └─testthat:::quasi_capture(...) 4. │ ├─testthat (local) .capture(...) 5. │ │ └─base::withCallingHandlers(...) 6. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo)) 7. └─fabricQueryR::fabric_warehouse_write_table(...) 8. └─fabricQueryR:::.fabric_parquet_write_dataset(...) 9. └─base::tryCatch(...) 10. └─base (local) tryCatchList(expr, classes, parentenv, handlers) 11. └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 12. └─value[[3L]](cond) 13. └─fabricQueryR:::.fabric_abort(...) 14. └─rlang::abort(...) ── Failure ('test-fabric_warehouse_tables.R:450:3'): Warehouse writer never uploads or cleans up an unreserved directory ── Expected `error` to inherit from "fabric_http_error". Actual class: "fabric_warehouse_arrow_error"/"fabric_warehouse_error"/"fabric_arrow_error"/"fabric_error"/"rlang_error"/"error"/"condition". ── Failure ('test-fabric_warehouse_tables.R:451:3'): Warehouse writer never uploads or cleans up an unreserved directory ── Expected `error$status` to be identical to 412L. Differences: `actual` is NULL `expected` is an integer vector (412) ── Error ('test-fabric_warehouse_tables.R:506:3'): Warehouse writer stages Parquet and issues a mapped COPY ── <fabric_warehouse_arrow_error/fabric_warehouse_error/fabric_arrow_error/fabric_error/rlang_error/error/condition> Error in `.fabric_parquet_write_dataset(prepared, directory = parquet_directory, compression = compression, target_file_size = target_file_size, max_rows_per_file = max_rows_per_file, caller = "fabric_warehouse_write_table()", error_class = c("fabric_warehouse_arrow_error", "fabric_warehouse_error"))`: Could not serialize data to partitioned Parquet for fabric_warehouse_write_table() Caused by error in `parquet___WriterProperties___Builder__create()`: ! Cannot call parquet___WriterProperties___Builder__create(). See https://arrow.apache.org/docs/r/articles/install.html for help installing Arrow C++ libraries. Backtrace: ▆ 1. └─fabricQueryR::fabric_warehouse_write_table(...) at test-fabric_warehouse_tables.R:506:3 2. └─fabricQueryR:::.fabric_parquet_write_dataset(...) 3. └─base::tryCatch(...) 4. └─base (local) tryCatchList(expr, classes, parentenv, handlers) 5. └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 6. └─value[[3L]](cond) 7. └─fabricQueryR:::.fabric_abort(...) 8. └─rlang::abort(...) ── Error ('test-fabric_warehouse_tables.R:596:3'): Warehouse writer uploads bounded Parquet parts ── <fabric_warehouse_arrow_error/fabric_warehouse_error/fabric_arrow_error/fabric_error/rlang_error/error/condition> Error in `.fabric_parquet_write_dataset(prepared, directory = parquet_directory, compression = compression, target_file_size = target_file_size, max_rows_per_file = max_rows_per_file, caller = "fabric_warehouse_write_table()", error_class = c("fabric_warehouse_arrow_error", "fabric_warehouse_error"))`: Could not serialize data to partitioned Parquet for fabric_warehouse_write_table() Caused by error in `parquet___WriterProperties___Builder__create()`: ! Cannot call parquet___WriterProperties___Builder__create(). See https://arrow.apache.org/docs/r/articles/install.html for help installing Arrow C++ libraries. Backtrace: ▆ 1. └─fabricQueryR::fabric_warehouse_write_table(...) at test-fabric_warehouse_tables.R:596:3 2. └─fabricQueryR:::.fabric_parquet_write_dataset(...) 3. └─base::tryCatch(...) 4. └─base (local) tryCatchList(expr, classes, parentenv, handlers) 5. └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 6. └─value[[3L]](cond) 7. └─fabricQueryR:::.fabric_abort(...) 8. └─rlang::abort(...) ── Error ('test-fabric_warehouse_tables.R:655:3'): Warehouse overwrite is one explicit transaction ── <fabric_warehouse_arrow_error/fabric_warehouse_error/fabric_arrow_error/fabric_error/rlang_error/error/condition> Error in `.fabric_parquet_write_dataset(prepared, directory = parquet_directory, compression = compression, target_file_size = target_file_size, max_rows_per_file = max_rows_per_file, caller = "fabric_warehouse_write_table()", error_class = c("fabric_warehouse_arrow_error", "fabric_warehouse_error"))`: Could not serialize data to partitioned Parquet for fabric_warehouse_write_table() Caused by error in `parquet___WriterProperties___Builder__create()`: ! Cannot call parquet___WriterProperties___Builder__create(). See https://arrow.apache.org/docs/r/articles/install.html for help installing Arrow C++ libraries. Backtrace: ▆ 1. └─fabricQueryR::fabric_warehouse_write_table(...) at test-fabric_warehouse_tables.R:655:3 2. └─fabricQueryR:::.fabric_parquet_write_dataset(...) 3. └─base::tryCatch(...) 4. └─base (local) tryCatchList(expr, classes, parentenv, handlers) 5. └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 6. └─value[[3L]](cond) 7. └─fabricQueryR:::.fabric_abort(...) 8. └─rlang::abort(...) ── Error ('test-fabric_warehouse_tables.R:703:3'): Warehouse writer creates a missing table with transactional CTAS ── <fabric_warehouse_arrow_error/fabric_warehouse_error/fabric_arrow_error/fabric_error/rlang_error/error/condition> Error in `.fabric_parquet_write_dataset(prepared, directory = parquet_directory, compression = compression, target_file_size = target_file_size, max_rows_per_file = max_rows_per_file, caller = "fabric_warehouse_write_table()", error_class = c("fabric_warehouse_arrow_error", "fabric_warehouse_error"))`: Could not serialize data to partitioned Parquet for fabric_warehouse_write_table() Caused by error in `parquet___WriterProperties___Builder__create()`: ! Cannot call parquet___WriterProperties___Builder__create(). See https://arrow.apache.org/docs/r/articles/install.html for help installing Arrow C++ libraries. Backtrace: ▆ 1. └─fabricQueryR::fabric_warehouse_write_table(...) at test-fabric_warehouse_tables.R:703:3 2. └─fabricQueryR:::.fabric_parquet_write_dataset(...) 3. └─base::tryCatch(...) 4. └─base (local) tryCatchList(expr, classes, parentenv, handlers) 5. └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 6. └─value[[3L]](cond) 7. └─fabricQueryR:::.fabric_abort(...) 8. └─rlang::abort(...) ── Error ('test-fabric_warehouse_tables.R:755:3'): drop overwrite recreates the table with CTAS ── <fabric_warehouse_arrow_error/fabric_warehouse_error/fabric_arrow_error/fabric_error/rlang_error/error/condition> Error in `.fabric_parquet_write_dataset(prepared, directory = parquet_directory, compression = compression, target_file_size = target_file_size, max_rows_per_file = max_rows_per_file, caller = "fabric_warehouse_write_table()", error_class = c("fabric_warehouse_arrow_error", "fabric_warehouse_error"))`: Could not serialize data to partitioned Parquet for fabric_warehouse_write_table() Caused by error in `parquet___WriterProperties___Builder__create()`: ! Cannot call parquet___WriterProperties___Builder__create(). See https://arrow.apache.org/docs/r/articles/install.html for help installing Arrow C++ libraries. Backtrace: ▆ 1. └─fabricQueryR::fabric_warehouse_write_table(...) at test-fabric_warehouse_tables.R:755:3 2. └─fabricQueryR:::.fabric_parquet_write_dataset(...) 3. └─base::tryCatch(...) 4. └─base (local) tryCatchList(expr, classes, parentenv, handlers) 5. └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 6. └─value[[3L]](cond) 7. └─fabricQueryR:::.fabric_abort(...) 8. └─rlang::abort(...) ── Failure ('test-fabric_warehouse_tables.R:871:3'): Warehouse writer stops before COPY when destination names differ ── Expected `error` to inherit from "fabric_warehouse_write_error". Actual class: "fabric_warehouse_arrow_error"/"fabric_warehouse_error"/"fabric_arrow_error"/"fabric_error"/"rlang_error"/"error"/"condition". ── Failure ('test-fabric_warehouse_tables.R:872:3'): Warehouse writer stops before COPY when destination names differ ── Expected `error$parent` to inherit from "fabric_warehouse_column_error". Actual class: "simpleError"/"error"/"condition". ── Failure ('test-fabric_warehouse_tables.R:873:3'): Warehouse writer stops before COPY when destination names differ ── Expected `error$ambiguous` to be FALSE. Differences: `actual` is NULL `expected` is a logical vector (FALSE) ── Failure ('test-fabric_warehouse_tables.R:874:3'): Warehouse writer stops before COPY when destination names differ ── Expected `error$staging_retained` to be FALSE. Differences: `actual` is NULL `expected` is a logical vector (FALSE) ── Failure ('test-fabric_warehouse_tables.R:876:3'): Warehouse writer stops before COPY when destination names differ ── Expected `cleanup_calls` to be identical to 1L. Differences: `actual`: 0 `expected`: 1 ── Error ('test-fabric_warehouse_tables.R:921:3'): Warehouse writer rolls back and retains ambiguous SQL staging ── <fabric_warehouse_arrow_error/fabric_warehouse_error/fabric_arrow_error/fabric_error/rlang_error/error/condition> Error in `.fabric_parquet_write_dataset(prepared, directory = parquet_directory, compression = compression, target_file_size = target_file_size, max_rows_per_file = max_rows_per_file, caller = "fabric_warehouse_write_table()", error_class = c("fabric_warehouse_arrow_error", "fabric_warehouse_error"))`: Could not serialize data to partitioned Parquet for fabric_warehouse_write_table() Caused by error in `parquet___WriterProperties___Builder__create()`: ! Cannot call parquet___WriterProperties___Builder__create(). See https://arrow.apache.org/docs/r/articles/install.html for help installing Arrow C++ libraries. Backtrace: ▆ 1. ├─testthat::expect_error(...) at test-fabric_warehouse_tables.R:921:3 2. │ └─testthat:::expect_condition_matching_(...) 3. │ └─testthat:::quasi_capture(...) 4. │ ├─testthat (local) .capture(...) 5. │ │ └─base::withCallingHandlers(...) 6. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo)) 7. └─fabricQueryR::fabric_warehouse_write_table(...) 8. └─fabricQueryR:::.fabric_parquet_write_dataset(...) 9. └─base::tryCatch(...) 10. └─base (local) tryCatchList(expr, classes, parentenv, handlers) 11. └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 12. └─value[[3L]](cond) 13. └─fabricQueryR:::.fabric_abort(...) 14. └─rlang::abort(...) ── Error ('test-fabric_warehouse_tables.R:959:3'): Warehouse writer can remove staging after a pre-SQL failure ── <fabric_warehouse_arrow_error/fabric_warehouse_error/fabric_arrow_error/fabric_error/rlang_error/error/condition> Error in `.fabric_parquet_write_dataset(prepared, directory = parquet_directory, compression = compression, target_file_size = target_file_size, max_rows_per_file = max_rows_per_file, caller = "fabric_warehouse_write_table()", error_class = c("fabric_warehouse_arrow_error", "fabric_warehouse_error"))`: Could not serialize data to partitioned Parquet for fabric_warehouse_write_table() Caused by error in `parquet___WriterProperties___Builder__create()`: ! Cannot call parquet___WriterProperties___Builder__create(). See https://arrow.apache.org/docs/r/articles/install.html for help installing Arrow C++ libraries. Backtrace: ▆ 1. ├─testthat::expect_error(...) at test-fabric_warehouse_tables.R:959:3 2. │ └─testthat:::expect_condition_matching_(...) 3. │ └─testthat:::quasi_capture(...) 4. │ ├─testthat (local) .capture(...) 5. │ │ └─base::withCallingHandlers(...) 6. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo)) 7. └─fabricQueryR::fabric_warehouse_write_table(...) 8. └─fabricQueryR:::.fabric_parquet_write_dataset(...) 9. └─base::tryCatch(...) 10. └─base (local) tryCatchList(expr, classes, parentenv, handlers) 11. └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 12. └─value[[3L]](cond) 13. └─fabricQueryR:::.fabric_abort(...) 14. └─rlang::abort(...) ── Error ('test-fabric_warehouse_tables.R:984:3'): Warehouse writer streams a lazy Arrow Dataset ── Error in `parquet___WriterProperties___Builder__create()`: Cannot call parquet___WriterProperties___Builder__create(). See https://arrow.apache.org/docs/r/articles/install.html for help installing Arrow C++ libraries. Backtrace: ▆ 1. └─arrow::write_parquet(...) at test-fabric_warehouse_tables.R:984:3 2. ├─ParquetFileWriter$create(...) 3. │ └─arrow:::parquet___arrow___ParquetFileWriter__Open(...) 4. └─ParquetWriterProperties$create(...) 5. └─arrow:::parquet___WriterProperties___Builder__create() ── Error ('test-fabric_warehouse_tables.R:1040:5'): Warehouse writer validates destinations before network I/O ── <fabric_warehouse_arrow_error/fabric_warehouse_error/fabric_arrow_error/fabric_error/rlang_error/error/condition> Error in `.fabric_parquet_write_dataset(prepared, directory = parquet_directory, compression = compression, target_file_size = target_file_size, max_rows_per_file = max_rows_per_file, caller = "fabric_warehouse_write_table()", error_class = c("fabric_warehouse_arrow_error", "fabric_warehouse_error"))`: Could not serialize data to partitioned Parquet for fabric_warehouse_write_table() Caused by error in `parquet___WriterProperties___Builder__create()`: ! Cannot call parquet___WriterProperties___Builder__create(). See https://arrow.apache.org/docs/r/articles/install.html for help installing Arrow C++ libraries. Backtrace: ▆ 1. ├─testthat::expect_error(...) at test-fabric_warehouse_tables.R:1076:3 2. │ └─testthat:::expect_condition_matching_(...) 3. │ └─testthat:::quasi_capture(...) 4. │ ├─testthat (local) .capture(...) 5. │ │ └─base::withCallingHandlers(...) 6. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo)) 7. └─fabricQueryR (local) invoke(staging_lakehouse = bad_stage) 8. └─fabricQueryR::fabric_warehouse_write_table(...) at test-fabric_warehouse_tables.R:1040:5 9. └─fabricQueryR:::.fabric_parquet_write_dataset(...) 10. └─base::tryCatch(...) 11. └─base (local) tryCatchList(expr, classes, parentenv, handlers) 12. └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 13. └─value[[3L]](cond) 14. └─fabricQueryR:::.fabric_abort(...) 15. └─rlang::abort(...) ── Failure ('test-fabric_warehouse_tables.R:1139:5'): Warehouse targets validate destination and staging workspace names ── Expected `rlang::catch_cnd(do.call(fabric_warehouse_write_table, args))` to inherit from "fabric_warehouse_target_error". Actual class: "fabric_warehouse_arrow_error"/"fabric_warehouse_error"/"fabric_arrow_error"/"fabric_error"/"rlang_error"/"error"/"condition". ── Failure ('test-fabric_warehouse_tables.R:1139:5'): Warehouse targets validate destination and staging workspace names ── Expected `rlang::catch_cnd(do.call(fabric_warehouse_write_table, args))` to inherit from "fabric_warehouse_target_error". Actual class: "fabric_warehouse_arrow_error"/"fabric_warehouse_error"/"fabric_arrow_error"/"fabric_error"/"rlang_error"/"error"/"condition". ── Error ('test-fabric_warehouse_tables.R:1171:5'): Warehouse staging preserves unsigned integer ranges in supported types ── <fabric_arrow_error/fabric_error/rlang_error/error/condition> Error in `.fabric_parquet_write_stream(prepared, path, "snappy", "test", "fabric_arrow_error")`: Could not serialize `data` to Parquet for test Caused by error in `parquet___WriterProperties___Builder__create()`: ! Cannot call parquet___WriterProperties___Builder__create(). See https://arrow.apache.org/docs/r/articles/install.html for help installing Arrow C++ libraries. Backtrace: ▆ 1. └─fabricQueryR:::.fabric_parquet_write_stream(prepared, path, "snappy", "test", "fabric_arrow_error") at test-fabric_warehouse_tables.R:1171:5 2. └─base::tryCatch(...) 3. └─base (local) tryCatchList(expr, classes, parentenv, handlers) 4. └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 5. └─value[[3L]](cond) 6. └─fabricQueryR:::.fabric_abort(...) 7. └─rlang::abort(...) ── Error ('test-fabric_warehouse_tables.R:1201:3'): Warehouse staging normalizes timestamp annotations without rounding ── <fabric_arrow_error/fabric_error/rlang_error/error/condition> Error in `.fabric_parquet_write_stream(prepared, path, "snappy", "test", "fabric_arrow_error")`: Could not serialize `data` to Parquet for test Caused by error in `parquet___WriterProperties___Builder__create()`: ! Cannot call parquet___WriterProperties___Builder__create(). See https://arrow.apache.org/docs/r/articles/install.html for help installing Arrow C++ libraries. Backtrace: ▆ 1. └─fabricQueryR:::.fabric_parquet_write_stream(prepared, path, "snappy", "test", "fabric_arrow_error") at test-fabric_warehouse_tables.R:1201:3 2. └─base::tryCatch(...) 3. └─base (local) tryCatchList(expr, classes, parentenv, handlers) 4. └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 5. └─value[[3L]](cond) 6. └─fabricQueryR:::.fabric_abort(...) 7. └─rlang::abort(...) ── Error ('test-fabric_warehouse_tables.R:1255:3'): Warehouse dictionary values retain their logical types through staging ── <fabric_arrow_error/fabric_error/rlang_error/error/condition> Error in `.fabric_parquet_write_stream(prepared, path, "snappy", "test", "fabric_arrow_error")`: Could not serialize `data` to Parquet for test Caused by error in `parquet___WriterProperties___Builder__create()`: ! Cannot call parquet___WriterProperties___Builder__create(). See https://arrow.apache.org/docs/r/articles/install.html for help installing Arrow C++ libraries. Backtrace: ▆ 1. └─fabricQueryR:::.fabric_parquet_write_stream(prepared, path, "snappy", "test", "fabric_arrow_error") at test-fabric_warehouse_tables.R:1255:3 2. └─base::tryCatch(...) 3. └─base (local) tryCatchList(expr, classes, parentenv, handlers) 4. └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 5. └─value[[3L]](cond) 6. └─fabricQueryR:::.fabric_abort(...) 7. └─rlang::abort(...) ── Error ('test-warehouse-narrowing.R:125:7'): Warehouse append and overwrite reject narrowing before SQL mutation ── <fabric_warehouse_arrow_error/fabric_warehouse_error/fabric_arrow_error/fabric_error/rlang_error/error/condition> Error in `.fabric_parquet_write_dataset(prepared, directory = parquet_directory, compression = compression, target_file_size = target_file_size, max_rows_per_file = max_rows_per_file, caller = "fabric_warehouse_write_table()", error_class = c("fabric_warehouse_arrow_error", "fabric_warehouse_error"))`: Could not serialize data to partitioned Parquet for fabric_warehouse_write_table() Caused by error in `parquet___WriterProperties___Builder__create()`: ! Cannot call parquet___WriterProperties___Builder__create(). See https://arrow.apache.org/docs/r/articles/install.html for help installing Arrow C++ libraries. Backtrace: ▆ 1. ├─testthat::expect_error(...) at test-warehouse-narrowing.R:125:7 2. │ └─testthat:::expect_condition_matching_(...) 3. │ └─testthat:::quasi_capture(...) 4. │ ├─testthat (local) .capture(...) 5. │ │ └─base::withCallingHandlers(...) 6. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo)) 7. └─fabricQueryR::fabric_warehouse_write_table(...) 8. └─fabricQueryR:::.fabric_parquet_write_dataset(...) 9. └─base::tryCatch(...) 10. └─base (local) tryCatchList(expr, classes, parentenv, handlers) 11. └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 12. └─value[[3L]](cond) 13. └─fabricQueryR:::.fabric_abort(...) 14. └─rlang::abort(...) [ FAIL 107 | WARN 0 | SKIP 58 | PASS 6288 ] Error: ! Test failures. Execution halted Flavor: r-devel-linux-x86_64-debian-gcc