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