Support existing DuckDB database files
Describe the solution you'd like
When starting Rill Developer, it would be cool to have the ability to point to an existing DuckDB database that could be handled by other apps.
Love this idea.
@magorlick what do you think?
@AdityaHegde in terms of feasibility, it seems straightforward to scan a db file and update the list of available tables in a project. There's probably some conceptualizing we need to do to figure out what this should be like. Maybe when you call init you can optionally point it to a db file.
Great idea! I will put this into our internal backlog to see where it would make sense to add to our roadmap.
Just a clarification. Would there be direct modifications to the database or would it be a one time import? Current assumption is that user doesnt interact with the database directly. Hence there is no periodic checks for changes in tables.
Fetching the info itself is not hard. But there is no way to easily know if an existing table changed in any sense. Perhaps we can add a button to reimport?
@AdityaHegde right, I think the idea would be that on initialization of a project, you point to a db, and that db then becomes the project's db (so we set the db path to point to it). This was one of the chief reasons why I thought it was important that we listen to the db tables every once in a while in case the user changes them outside of Rill Developer. It's not very complicated to do so and it would ensure that the development experience is smooth.
I'm not sure about the internals of Rill Developer but, personally, I'd love for it to keep the database in sync (read new potential external changes).
Hey there! Not sure if I'm doing something wrong. I've tried the new feature with these commands:
$ npm run cli --silent -- init --db /workspaces/datadex/target/local.db
Importing tables from Duckdb database : /workspaces/datadex/target/local.db .
Make sure to close any write connections to this database before running this.
Note: Any table imports and drops will directly import/drop from this connected database.
$ npm run cli --silent -- start
Server started at http://localhost:8080
But, tables are not being surfaced on the UI though.

@davidgasquez hmm, did you try running npm run build first? We still have an annoying build step atm, but the server has changed since you pulled. Hopefully this will fix it! If not let me know.
I re-created the image from scratch today. It should've run npm run build.
hmm. @AdityaHegde any ideas? Is there a pathing issue here in some way?
@davidgasquez what's in state/persistent_model_state.json? Any entries?
Was the project already initialised? Reinitialising doesnt connect to the db file as of now.
If it is a fresh project then does this query return anything?
SELECT table_name FROM information_schema.tables WHERE table_type NOT ILIKE '%TEMPORARY' AND table_type NOT ILIKE '%VIEW';
It is a fresh project indeed. Running the query doesn't return anything. :confused:
This is a screenshot of the commands I've executed (after a clean Docker build) and the Rill Developer state jsons.

Hmmm looks like init is not going through. It should have printed You have successfully initialized a new project with Rill Developer. Duckdb nodejs queries sometimes just quit the process without any errors. I feel like that is what is happening.
Perhaps some access issue within the docker image. How are you creating or importing tables outside of rill-developer?
I'm creating the tables with dbt:
$ dbt deps
$ dbt run-operation stage_external_sources
$ dbt run
Both the rill-developer folder and the workspace one are owned by the same user, vscode in this case.
Happy to provide any extra log/test!
@davidgasquez hmm, struggling to build your container on my machine with vscode. I get the following error:
------
executor failed running [/bin/sh -c pip3 --disable-pip-version-check --no-cache-dir install duckdb dbt-duckdb && rm -rf /tmp/pip-tmp]: exit code: 1
[584469 ms] Error: Command failed: docker build -f /Users/hamiltonulmer/Code/rill/datadex/Dockerfile -t vsc-datadex-144092aa4b1b24b0aba1ff06c8dd2d76 /Users/hamiltonulmer/Code/rill/datadex
[584469 ms] at Lu (/Users/hamiltonulmer/.vscode/extensions/ms-vscode-remote.remote-containers-0.231.6/dist/spec-node/devContainersSpecCLI.js:219:3210)
[584469 ms] at runMicrotasks (<anonymous>)
[584470 ms] at processTicksAndRejections (node:internal/process/task_queues:96:5)
[584470 ms] at async xR (/Users/hamiltonulmer/.vscode/extensions/ms-vscode-remote.remote-containers-0.231.6/dist/spec-node/devContainersSpecCLI.js:219:1558)
[584470 ms] at async Hw (/Users/hamiltonulmer/.vscode/extensions/ms-vscode-remote.remote-containers-0.231.6/dist/spec-node/devContainersSpecCLI.js:219:585)
[584470 ms] at async IR (/Users/hamiltonulmer/.vscode/extensions/ms-vscode-remote.remote-containers-0.231.6/dist/spec-node/devContainersSpecCLI.js:224:2024)
[584470 ms] at async Xw (/Users/hamiltonulmer/.vscode/extensions/ms-vscode-remote.remote-containers-0.231.6/dist/spec-node/devContainersSpecCLI.js:224:3221)
[584470 ms] at async kR (/Users/hamiltonulmer/.vscode/extensions/ms-vscode-remote.remote-containers-0.231.6/dist/spec-node/devContainersSpecCLI.js:224:13925)
[584470 ms] at async TR (/Users/hamiltonulmer/.vscode/extensions/ms-vscode-remote.remote-containers-0.231.6/dist/spec-node/devContainersSpecCLI.js:224:13650)
[584476 ms] Exit code 1
[584482 ms] Command failed: /Applications/Visual Studio Code.app/Contents/MacOS/Electron /Users/hamiltonulmer/.vscode/extensions/ms-vscode-remote.remote-containers-0.231.6/dist/spec-node/devContainersSpecCLI.js up --container-data-folder .vscode-server/data/Machine --container-system-data-folder /var/vscode-server --workspace-folder /Users/hamiltonulmer/Code/rill/datadex --workspace-mount-consistency cached --id-label vsch.local.folder=/Users/hamiltonulmer/Code/rill/datadex --id-label vsch.quality=stable --log-level debug --config /Users/hamiltonulmer/Code/rill/datadex/.devcontainer/devcontainer.json --mount type=volume,source=vscode,target=/vscode,external=true --skip-post-create --update-remote-user-uid-default on --mount-workspace-git-root true
[584482 ms] Exit code 1
Above that, it seems there is a python error with duckdb. I suspect this is probably fixed in 0.3.4 which got published yesterday, but good to confirm that!
#6 13.05 × python setup.py bdist_wheel did not run successfully.
#6 13.05 │ exit code: 1
#6 13.05 ╰─> [74 lines of output]
#6 13.05 running bdist_wheel
#6 13.05 running build
#6 13.05 running build_py
#6 13.05 creating build
#6 13.05 creating build/lib.linux-aarch64-3.9
#6 13.05 creating build/lib.linux-aarch64-3.9/duckdb_query_graph
#6 13.05 copying duckdb_query_graph/__init__.py -> build/lib.linux-aarch64-3.9/duckdb_query_graph
#6 13.05 package init file 'duckdb-stubs/__init__.py' not found (or not a regular file)
#6 13.05 creating build/lib.linux-aarch64-3.9/duckdb
#6 13.05 copying duckdb/__init__.py -> build/lib.linux-aarch64-3.9/duckdb
#6 13.05 running egg_info
#6 13.05 writing duckdb.egg-info/PKG-INFO
#6 13.05 writing dependency_links to duckdb.egg-info/dependency_links.txt
#6 13.05 writing requirements to duckdb.egg-info/requires.txt
#6 13.05 writing top-level names to duckdb.egg-info/top_level.txt
#6 13.05 listing git files failed - pretending there aren't any
#6 13.05 reading manifest file 'duckdb.egg-info/SOURCES.txt'
#6 13.05 reading manifest template 'MANIFEST.in'
#6 13.05 warning: no files found matching '*.h' under directory 'src'
#6 13.05 writing manifest file 'duckdb.egg-info/SOURCES.txt'
#6 13.05 copying duckdb_query_graph/parse_profiling_output.js -> build/lib.linux-aarch64-3.9/duckdb_query_graph
#6 13.05 copying duckdb_query_graph/query_graph.css -> build/lib.linux-aarch64-3.9/duckdb_query_graph
#6 13.05 copying duckdb_query_graph/raphael.js -> build/lib.linux-aarch64-3.9/duckdb_query_graph
#6 13.05 copying duckdb_query_graph/treant.js -> build/lib.linux-aarch64-3.9/duckdb_query_graph
#6 13.05 creating build/lib.linux-aarch64-3.9/duckdb-stubs
#6 13.05 copying duckdb-stubs/__init__.pyi -> build/lib.linux-aarch64-3.9/duckdb-stubs
#6 13.05 running build_ext
#6 13.05 building '_duckdb_extension' extension
#6 13.05 Traceback (most recent call last):
#6 13.05 File "<string>", line 2, in <module>
#6 13.05 File "<pip-setuptools-caller>", line 34, in <module>
#6 13.05 File "/tmp/pip-install-w1jtctts/duckdb_33598711ed6e44f38d7f966f5a498a56/setup.py", line 227, in <module>
#6 13.05 setup(
#6 13.05 File "/usr/local/lib/python3.9/site-packages/setuptools/__init__.py", line 153, in setup
#6 13.05 return distutils.core.setup(**attrs)
#6 13.05 File "/usr/local/lib/python3.9/distutils/core.py", line 148, in setup
#6 13.05 dist.run_commands()
#6 13.05 File "/usr/local/lib/python3.9/distutils/dist.py", line 966, in run_commands
#6 13.05 self.run_command(cmd)
#6 13.05 File "/usr/local/lib/python3.9/distutils/dist.py", line 985, in run_command
#6 13.05 cmd_obj.run()
#6 13.05 File "/usr/local/lib/python3.9/site-packages/wheel/bdist_wheel.py", line 299, in run
#6 13.05 self.run_command('build')
#6 13.05 File "/usr/local/lib/python3.9/distutils/cmd.py", line 313, in run_command
#6 13.05 self.distribution.run_command(command)
#6 13.05 File "/usr/local/lib/python3.9/distutils/dist.py", line 985, in run_command
#6 13.05 cmd_obj.run()
#6 13.05 File "/usr/local/lib/python3.9/distutils/command/build.py", line 135, in run
#6 13.05 self.run_command(cmd_name)
#6 13.05 File "/usr/local/lib/python3.9/distutils/cmd.py", line 313, in run_command
#6 13.05 self.distribution.run_command(command)
#6 13.05 File "/usr/local/lib/python3.9/distutils/dist.py", line 985, in run_command
#6 13.05 cmd_obj.run()
#6 13.05 File "/usr/local/lib/python3.9/site-packages/setuptools/command/build_ext.py", line 79, in run
#6 13.05 _build_ext.run(self)
#6 13.05 File "/usr/local/lib/python3.9/distutils/command/build_ext.py", line 340, in run
#6 13.05 self.build_extensions()
#6 13.05 File "/usr/local/lib/python3.9/distutils/command/build_ext.py", line 449, in build_extensions
#6 13.05 self._build_extensions_serial()
#6 13.05 File "/usr/local/lib/python3.9/distutils/command/build_ext.py", line 474, in _build_extensions_serial
#6 13.05 self.build_extension(ext)
#6 13.05 File "/usr/local/lib/python3.9/site-packages/setuptools/command/build_ext.py", line 202, in build_extension
#6 13.05 _build_ext.build_extension(self, ext)
#6 13.05 File "/usr/local/lib/python3.9/distutils/command/build_ext.py", line 529, in build_extension
#6 13.05 objects = self.compiler.compile(sources,
#6 13.05 File "/tmp/pip-install-w1jtctts/duckdb_33598711ed6e44f38d7f966f5a498a56/setup.py", line 26, in parallel_cpp_compile
#6 13.05 macros, objects, extra_postargs, pp_opts, build = self._setup_compile(
#6 13.05 File "/usr/local/lib/python3.9/distutils/ccompiler.py", line 341, in _setup_compile
#6 13.05 pp_opts = gen_preprocess_options(macros, incdirs)
#6 13.05 File "/usr/local/lib/python3.9/distutils/ccompiler.py", line 1076, in gen_preprocess_options
#6 13.05 pp_opts.append("-I%s" % dir)
#6 13.05 File "/tmp/pip-install-w1jtctts/duckdb_33598711ed6e44f38d7f966f5a498a56/setup.py", line 108, in __str__
#6 13.05 import numpy
#6 13.05 ModuleNotFoundError: No module named 'numpy'
#6 13.05 [end of output]
#6 13.05
#6 13.05 note: This error originates from a subprocess, and is likely not a problem with pip.
#6 13.05 ERROR: Failed building wheel for duckdb
#6 13.05 Running setup.py clean for duckdb
#6 13.19 Building wheel for minimal-snowplow-tracker (setup.py): started
#6 13.33 Building wheel for minimal-snowplow-tracker (setup.py): finished with status 'done'
#6 13.33 Created wheel for minimal-snowplow-tracker: filename=minimal_snowplow_tracker-0.0.2-py3-none-any.whl size=17817 sha256=13282b9c63d0a65a172bc5c6edaa717375aae988ac55538ddfe262f3b6f721fb
#6 13.33 Stored in directory: /tmp/pip-ephem-wheel-cache-mrsa2oy7/wheels/df/84/05/667d4748d5595cc017f1cf000016e7c17126bc1c9aa7174c89
#6 13.33 Building wheel for logbook (setup.py): started
#6 13.51 Building wheel for logbook (setup.py): finished with status 'done'
#6 13.51 Created wheel for logbook: filename=Logbook-1.5.3-cp39-cp39-linux_aarch64.whl size=66392 sha256=c9f95adc1c9d951718d51b2fe2543a70d151b7bd561816f738c4c0b9d57064b9
#6 13.51 Stored in directory: /tmp/pip-ephem-wheel-cache-mrsa2oy7/wheels/b2/87/64/bc96601e8797f86d972db77d78c18e2d102991bcc027657c4a
#6 13.51 Building wheel for parsedatetime (setup.py): started
#6 13.63 Building wheel for parsedatetime (setup.py): finished with status 'done'
#6 13.63 Created wheel for parsedatetime: filename=parsedatetime-2.4-py3-none-any.whl size=42773 sha256=05b5019ade1d223245176d679bb581ddbcb48b2c07a197883ddba52f919e175f
#6 13.63 Stored in directory: /tmp/pip-ephem-wheel-cache-mrsa2oy7/wheels/92/80/ea/12d7c2c45f3ad765ee4cc505a22d5af2d1cc5defb0f4c0552b
#6 13.63 Building wheel for pyrsistent (pyproject.toml): started
#6 14.96 Building wheel for pyrsistent (pyproject.toml): finished with status 'done'
#6 14.96 Created wheel for pyrsistent: filename=pyrsistent-0.18.1-cp39-cp39-linux_aarch64.whl size=115050 sha256=a31a0d8780e9207e64a0a3c89cb50f7c07b98b31baa980a9df170bc71a5d2265
#6 14.96 Stored in directory: /tmp/pip-ephem-wheel-cache-mrsa2oy7/wheels/87/fe/e6/fc8deeb581a41e462eafaf19fee96f51cdc8391e0be1c8088a
#6 14.96 Building wheel for future (setup.py): started
#6 15.20 Building wheel for future (setup.py): finished with status 'done'
#6 15.21 Created wheel for future: filename=future-0.18.2-py3-none-any.whl size=491070 sha256=5c59d9fdfdeefe50a5eb7bb66a815f1ed1282786500a1eef712b18d8ad77ca0a
#6 15.21 Stored in directory: /tmp/pip-ephem-wheel-cache-mrsa2oy7/wheels/2f/a0/d3/4030d9f80e6b3be787f19fc911b8e7aa462986a40ab1e4bb94
#6 15.21 Successfully built minimal-snowplow-tracker logbook parsedatetime pyrsistent future
#6 15.21 Failed to build duckdb
#6 15.36 Installing collected packages: typing-extensions, text-unidecode, pytz, pytimeparse, msgpack, logbook, certifi, zipp, werkzeug, urllib3, sqlparse, six, pyyaml, python-slugify, pyrsistent, pyparsing, pycparser, numpy, networkx, MarkupSafe, idna, future, dbt-extractor, colorama, click, charset-normalizer, Babel, attrs, requests, python-dateutil, parsedatetime, packaging, mashumaro, leather, Jinja2, isodate, importlib-metadata, duckdb, cffi, minimal-snowplow-tracker, jsonschema, agate, hologram, dbt-core, dbt-duckdb
#6 19.44 Running setup.py install for duckdb: started
#6 144.7 Running setup.py install for duckdb: still running...
#6 234.3 Running setup.py install for duckdb: still running...
#6 308.6 Running setup.py install for duckdb: still running...
#6 377.7 Running setup.py install for duckdb: still running...
#6 562.3 Running setup.py install for duckdb: still running...
#6 581.2 Running setup.py install for duckdb: finished with status 'error'
#6 581.3 error: subprocess-exited-with-error
#6 581.3
#6 581.3 × Running setup.py install for duckdb did not run successfully.
#6 581.3 │ exit code: 1
#6 581.3 ╰─> [99 lines of output]
#6 581.3 running install
#6 581.3 running build
#6 581.3 running build_py
#6 581.3 creating build
#6 581.3 creating build/lib.linux-aarch64-3.9
#6 581.3 creating build/lib.linux-aarch64-3.9/duckdb_query_graph
#6 581.3 copying duckdb_query_graph/__init__.py -> build/lib.linux-aarch64-3.9/duckdb_query_graph
#6 581.3 package init file 'duckdb-stubs/__init__.py' not found (or not a regular file)
#6 581.3 creating build/lib.linux-aarch64-3.9/duckdb
#6 581.3 copying duckdb/__init__.py -> build/lib.linux-aarch64-3.9/duckdb
#6 581.3 running egg_info
#6 581.3 writing duckdb.egg-info/PKG-INFO
#6 581.3 writing dependency_links to duckdb.egg-info/dependency_links.txt
#6 581.3 writing requirements to duckdb.egg-info/requires.txt
#6 581.3 writing top-level names to duckdb.egg-info/top_level.txt
#6 581.3 listing git files failed - pretending there aren't any
#6 581.3 reading manifest file 'duckdb.egg-info/SOURCES.txt'
#6 581.3 reading manifest template 'MANIFEST.in'
#6 581.3 warning: no files found matching '*.h' under directory 'src'
#6 581.3 writing manifest file 'duckdb.egg-info/SOURCES.txt'
#6 581.3 copying duckdb_query_graph/parse_profiling_output.js -> build/lib.linux-aarch64-3.9/duckdb_query_graph
#6 581.3 copying duckdb_query_graph/query_graph.css -> build/lib.linux-aarch64-3.9/duckdb_query_graph
#6 581.3 copying duckdb_query_graph/raphael.js -> build/lib.linux-aarch64-3.9/duckdb_query_graph
#6 581.3 copying duckdb_query_graph/treant.js -> build/lib.linux-aarch64-3.9/duckdb_query_graph
#6 581.3 creating build/lib.linux-aarch64-3.9/duckdb-stubs
#6 581.3 copying duckdb-stubs/__init__.pyi -> build/lib.linux-aarch64-3.9/duckdb-stubs
#6 581.3 running build_ext
#6 581.3 building '_duckdb_extension' extension
#6 581.3 creating build/temp.linux-aarch64-3.9
#6 581.3 creating build/temp.linux-aarch64-3.9/_duckdb_extension
#6 581.3 creating build/temp.linux-aarch64-3.9/_duckdb_extension/extension
#6 581.3 creating build/temp.linux-aarch64-3.9/_duckdb_extension/extension/excel
#6 581.3 creating build/temp.linux-aarch64-3.9/_duckdb_extension/extension/excel/numformat
#6 581.3 creating build/temp.linux-aarch64-3.9/_duckdb_extension/extension/fts
#6 581.3 creating build/temp.linux-aarch64-3.9/_duckdb_extension/extension/icu
#6 581.3 creating build/temp.linux-aarch64-3.9/_duckdb_extension/extension/json
#6 581.3 creating build/temp.linux-aarch64-3.9/_duckdb_extension/extension/json/json_functions
#6 581.3 creating build/temp.linux-aarch64-3.9/_duckdb_extension/extension/json/yyjson
#6 581.3 creating build/temp.linux-aarch64-3.9/_duckdb_extension/extension/parquet
#6 581.3 creating build/temp.linux-aarch64-3.9/_duckdb_extension/extension/substrait
#6 581.3 creating build/temp.linux-aarch64-3.9/_duckdb_extension/extension/tpcds
#6 581.3 creating build/temp.linux-aarch64-3.9/_duckdb_extension/extension/tpcds/dsdgen
#6 581.3 creating build/temp.linux-aarch64-3.9/_duckdb_extension/extension/tpcds/dsdgen/dsdgen-c
#6 581.3 creating build/temp.linux-aarch64-3.9/_duckdb_extension/extension/tpch
#6 581.3 creating build/temp.linux-aarch64-3.9/_duckdb_extension/extension/tpch/dbgen
#6 581.3 creating build/temp.linux-aarch64-3.9/_duckdb_extension/extension/visualizer
#6 581.3 creating build/temp.linux-aarch64-3.9/_duckdb_extension/third_party
#6 581.3 creating build/temp.linux-aarch64-3.9/_duckdb_extension/third_party/fastpforlib
#6 581.3 creating build/temp.linux-aarch64-3.9/_duckdb_extension/third_party/fmt
#6 581.3 creating build/temp.linux-aarch64-3.9/_duckdb_extension/third_party/google
#6 581.3 creating build/temp.linux-aarch64-3.9/_duckdb_extension/third_party/google/protobuf
#6 581.3 creating build/temp.linux-aarch64-3.9/_duckdb_extension/third_party/google/protobuf/io
#6 581.3 creating build/temp.linux-aarch64-3.9/_duckdb_extension/third_party/google/protobuf/stubs
#6 581.3 creating build/temp.linux-aarch64-3.9/_duckdb_extension/third_party/hyperloglog
#6 581.3 creating build/temp.linux-aarch64-3.9/_duckdb_extension/third_party/libpg_query
#6 581.3 creating build/temp.linux-aarch64-3.9/_duckdb_extension/third_party/miniz
#6 581.3 creating build/temp.linux-aarch64-3.9/_duckdb_extension/third_party/parquet
#6 581.3 creating build/temp.linux-aarch64-3.9/_duckdb_extension/third_party/re2
#6 581.3 creating build/temp.linux-aarch64-3.9/_duckdb_extension/third_party/re2/re2
#6 581.3 creating build/temp.linux-aarch64-3.9/_duckdb_extension/third_party/re2/util
#6 581.3 creating build/temp.linux-aarch64-3.9/_duckdb_extension/third_party/snappy
#6 581.3 creating build/temp.linux-aarch64-3.9/_duckdb_extension/third_party/snowball
#6 581.3 creating build/temp.linux-aarch64-3.9/_duckdb_extension/third_party/snowball/libstemmer
#6 581.3 creating build/temp.linux-aarch64-3.9/_duckdb_extension/third_party/snowball/runtime
#6 581.3 creating build/temp.linux-aarch64-3.9/_duckdb_extension/third_party/snowball/src_c
#6 581.3 creating build/temp.linux-aarch64-3.9/_duckdb_extension/third_party/substrait
#6 581.3 creating build/temp.linux-aarch64-3.9/_duckdb_extension/third_party/substrait/substrait
#6 581.3 creating build/temp.linux-aarch64-3.9/_duckdb_extension/third_party/substrait/substrait/extensions
#6 581.3 creating build/temp.linux-aarch64-3.9/_duckdb_extension/third_party/thrift
#6 581.3 creating build/temp.linux-aarch64-3.9/_duckdb_extension/third_party/thrift/thrift
#6 581.3 creating build/temp.linux-aarch64-3.9/_duckdb_extension/third_party/thrift/thrift/protocol
#6 581.3 creating build/temp.linux-aarch64-3.9/_duckdb_extension/third_party/thrift/thrift/transport
#6 581.3 creating build/temp.linux-aarch64-3.9/_duckdb_extension/third_party/utf8proc
#6 581.3 creating build/temp.linux-aarch64-3.9/_duckdb_extension/third_party/zstd
#6 581.3 creating build/temp.linux-aarch64-3.9/_duckdb_extension/third_party/zstd/common
#6 581.3 creating build/temp.linux-aarch64-3.9/_duckdb_extension/third_party/zstd/compress
#6 581.3 creating build/temp.linux-aarch64-3.9/_duckdb_extension/third_party/zstd/decompress
#6 581.3 creating build/temp.linux-aarch64-3.9/src
#6 581.3 gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -fPIC -I_duckdb_extension/src/include -I_duckdb_extension/third_party/fmt/include -I_duckdb_extension/third_party/re2 -I_duckdb_extension/third_party/miniz -I_duckdb_extension/third_party/utf8proc/include -I_duckdb_extension/third_party/hyperloglog -I_duckdb_extension/third_party/fastpforlib -I_duckdb_extension/third_party/tdigest -I_duckdb_extension/third_party/utf8proc -I_duckdb_extension/third_party/libpg_query/include -I_duckdb_extension/third_party/libpg_query -I_duckdb_extension/third_party/concurrentqueue -I_duckdb_extension/third_party/pcg -I_duckdb_extension/third_party/httplib -I_duckdb_extension/third_party/fast_float -I_duckdb_extension/extension/parquet/include -I_duckdb_extension/third_party/parquet -I_duckdb_extension/third_party/snappy -I_duckdb_extension/third_party/thrift -I_duckdb_extension/third_party/zstd/include -I_duckdb_extension/extension/icu/include -I_duckdb_extension/extension/fts/include -I_duckdb_extension/third_party/snowball/libstemmer -I_duckdb_extension/third_party/snowball/runtime -I_duckdb_extension/third_party/snowball/src_c -I_duckdb_extension/extension/tpch/include -I_duckdb_extension/extension/tpch/dbgen/include -I_duckdb_extension/extension/tpcds/include -I_duckdb_extension/extension/tpcds/dsdgen/include -I_duckdb_extension/extension/tpcds/dsdgen/include/dsdgen-c -I_duckdb_extension/extension/visualizer/include -I_duckdb_extension/extension/json/include -I_duckdb_extension/extension/json/yyjson/include -I_duckdb_extension/extension/excel/include -I_duckdb_extension/extension/excel/numformat/include -I_duckdb_extension/extension/substrait/include/ -I_duckdb_extension/third_party/ -I_duckdb_extension/third_party/substrait/ -I_duckdb_extension/third_party/google/ -I_duckdb_extension -I/tmp/pip-install-w1jtctts/duckdb_33598711ed6e44f38d7f966f5a498a56/src/include -I/usr/local/lib/python3.9/site-packages/numpy/core/include -I/tmp/pip-install-w1jtctts/duckdb_33598711ed6e44f38d7f966f5a498a56/.eggs/pybind11-2.9.2-py3.9.egg/pybind11/include -I/tmp/pip-install-w1jtctts/duckdb_33598711ed6e44f38d7f966f5a498a56/.eggs/pybind11-2.9.2-py3.9.egg/pybind11/include -I/usr/local/include/python3.9 -c _duckdb_extension/amalgamation-1.cpp -o build/temp.linux-aarch64-3.9/_duckdb_extension/amalgamation-1.o -std=c++11 -g0 -DDUCKDB_PYTHON_EXTENSION_NAME=_duckdb_extension -DBUILD_PARQUET_EXTENSION -DBUILD_ICU_EXTENSION -DBUILD_FTS_EXTENSION -DBUILD_TPCH_EXTENSION -DBUILD_TPCDS_EXTENSION -DBUILD_VISUALIZER_EXTENSION -DBUILD_JSON_EXTENSION -DBUILD_EXCEL_EXTENSION -DBUILD_SUBSTRAIT_EXTENSION
#6 581.3 gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -fPIC -I_duckdb_extension/src/include -I_duckdb_extension/third_party/fmt/include -I_duckdb_extension/third_party/re2 -I_duckdb_extension/third_party/miniz -I_duckdb_extension/third_party/utf8proc/include -I_duckdb_extension/third_party/hyperloglog -I_duckdb_extension/third_party/fastpforlib -I_duckdb_extension/third_party/tdigest -I_duckdb_extension/third_party/utf8proc -I_duckdb_extension/third_party/libpg_query/include -I_duckdb_extension/third_party/libpg_query -I_duckdb_extension/third_party/concurrentqueue -I_duckdb_extension/third_party/pcg -I_duckdb_extension/third_party/httplib -I_duckdb_extension/third_party/fast_float -I_duckdb_extension/extension/parquet/include -I_duckdb_extension/third_party/parquet -I_duckdb_extension/third_party/snappy -I_duckdb_extension/third_party/thrift -I_duckdb_extension/third_party/zstd/include -I_duckdb_extension/extension/icu/include -I_duckdb_extension/extension/fts/include -I_duckdb_extension/third_party/snowball/libstemmer -I_duckdb_extension/third_party/snowball/runtime -I_duckdb_extension/third_party/snowball/src_c -I_duckdb_extension/extension/tpch/include -I_duckdb_extension/extension/tpch/dbgen/include -I_duckdb_extension/extension/tpcds/include -I_duckdb_extension/extension/tpcds/dsdgen/include -I_duckdb_extension/extension/tpcds/dsdgen/include/dsdgen-c -I_duckdb_extension/extension/visualizer/include -I_duckdb_extension/extension/json/include -I_duckdb_extension/extension/json/yyjson/include -I_duckdb_extension/extension/excel/include -I_duckdb_extension/extension/excel/numformat/include -I_duckdb_extension/extension/substrait/include/ -I_duckdb_extension/third_party/ -I_duckdb_extension/third_party/substrait/ -I_duckdb_extension/third_party/google/ -I_duckdb_extension -I/tmp/pip-install-w1jtctts/duckdb_33598711ed6e44f38d7f966f5a498a56/src/include -I/usr/local/lib/python3.9/site-packages/numpy/core/include -I/tmp/pip-install-w1jtctts/duckdb_33598711ed6e44f38d7f966f5a498a56/.eggs/pybind11-2.9.2-py3.9.egg/pybind11/include -I/tmp/pip-install-w1jtctts/duckdb_33598711ed6e44f38d7f966f5a498a56/.eggs/pybind11-2.9.2-py3.9.egg/pybind11/include -I/usr/local/include/python3.9 -c _duckdb_extension/amalgamation-10.cpp -o build/temp.linux-aarch64-3.9/_duckdb_extension/amalgamation-10.o -std=c++11 -g0 -DDUCKDB_PYTHON_EXTENSION_NAME=_duckdb_extension -DBUILD_PARQUET_EXTENSION -DBUILD_ICU_EXTENSION -DBUILD_FTS_EXTENSION -DBUILD_TPCH_EXTENSION -DBUILD_TPCDS_EXTENSION -DBUILD_VISUALIZER_EXTENSION -DBUILD_JSON_EXTENSION -DBUILD_EXCEL_EXTENSION -DBUILD_SUBSTRAIT_EXTENSION
#6 581.3 gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -fPIC -I_duckdb_extension/src/include -I_duckdb_extension/third_party/fmt/include -I_duckdb_extension/third_party/re2 -I_duckdb_extension/third_party/miniz -I_duckdb_extension/third_party/utf8proc/include -I_duckdb_extension/third_party/hyperloglog -I_duckdb_extension/third_party/fastpforlib -I_duckdb_extension/third_party/tdigest -I_duckdb_extension/third_party/utf8proc -I_duckdb_extension/third_party/libpg_query/include -I_duckdb_extension/third_party/libpg_query -I_duckdb_extension/third_party/concurrentqueue -I_duckdb_extension/third_party/pcg -I_duckdb_extension/third_party/httplib -I_duckdb_extension/third_party/fast_float -I_duckdb_extension/extension/parquet/include -I_duckdb_extension/third_party/parquet -I_duckdb_extension/third_party/snappy -I_duckdb_extension/third_party/thrift -I_duckdb_extension/third_party/zstd/include -I_duckdb_extension/extension/icu/include -I_duckdb_extension/extension/fts/include -I_duckdb_extension/third_party/snowball/libstemmer -I_duckdb_extension/third_party/snowball/runtime -I_duckdb_extension/third_party/snowball/src_c -I_duckdb_extension/extension/tpch/include -I_duckdb_extension/extension/tpch/dbgen/include -I_duckdb_extension/extension/tpcds/include -I_duckdb_extension/extension/tpcds/dsdgen/include -I_duckdb_extension/extension/tpcds/dsdgen/include/dsdgen-c -I_duckdb_extension/extension/visualizer/include -I_duckdb_extension/extension/json/include -I_duckdb_extension/extension/json/yyjson/include -I_duckdb_extension/extension/excel/include -I_duckdb_extension/extension/excel/numformat/include -I_duckdb_extension/extension/substrait/include/ -I_duckdb_extension/third_party/ -I_duckdb_extension/third_party/substrait/ -I_duckdb_extension/third_party/google/ -I_duckdb_extension -I/tmp/pip-install-w1jtctts/duckdb_33598711ed6e44f38d7f966f5a498a56/src/include -I/usr/local/lib/python3.9/site-packages/numpy/core/include -I/tmp/pip-install-w1jtctts/duckdb_33598711ed6e44f38d7f966f5a498a56/.eggs/pybind11-2.9.2-py3.9.egg/pybind11/include -I/tmp/pip-install-w1jtctts/duckdb_33598711ed6e44f38d7f966f5a498a56/.eggs/pybind11-2.9.2-py3.9.egg/pybind11/include -I/usr/local/include/python3.9 -c _duckdb_extension/amalgamation-11.cpp -o build/temp.linux-aarch64-3.9/_duckdb_extension/amalgamation-11.o -std=c++11 -g0 -DDUCKDB_PYTHON_EXTENSION_NAME=_duckdb_extension -DBUILD_PARQUET_EXTENSION -DBUILD_ICU_EXTENSION -DBUILD_FTS_EXTENSION -DBUILD_TPCH_EXTENSION -DBUILD_TPCDS_EXTENSION -DBUILD_VISUALIZER_EXTENSION -DBUILD_JSON_EXTENSION -DBUILD_EXCEL_EXTENSION -DBUILD_SUBSTRAIT_EXTENSION
#6 581.3 gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -fPIC -I_duckdb_extension/src/include -I_duckdb_extension/third_party/fmt/include -I_duckdb_extension/third_party/re2 -I_duckdb_extension/third_party/miniz -I_duckdb_extension/third_party/utf8proc/include -I_duckdb_extension/third_party/hyperloglog -I_duckdb_extension/third_party/fastpforlib -I_duckdb_extension/third_party/tdigest -I_duckdb_extension/third_party/utf8proc -I_duckdb_extension/third_party/libpg_query/include -I_duckdb_extension/third_party/libpg_query -I_duckdb_extension/third_party/concurrentqueue -I_duckdb_extension/third_party/pcg -I_duckdb_extension/third_party/httplib -I_duckdb_extension/third_party/fast_float -I_duckdb_extension/extension/parquet/include -I_duckdb_extension/third_party/parquet -I_duckdb_extension/third_party/snappy -I_duckdb_extension/third_party/thrift -I_duckdb_extension/third_party/zstd/include -I_duckdb_extension/extension/icu/include -I_duckdb_extension/extension/fts/include -I_duckdb_extension/third_party/snowball/libstemmer -I_duckdb_extension/third_party/snowball/runtime -I_duckdb_extension/third_party/snowball/src_c -I_duckdb_extension/extension/tpch/include -I_duckdb_extension/extension/tpch/dbgen/include -I_duckdb_extension/extension/tpcds/include -I_duckdb_extension/extension/tpcds/dsdgen/include -I_duckdb_extension/extension/tpcds/dsdgen/include/dsdgen-c -I_duckdb_extension/extension/visualizer/include -I_duckdb_extension/extension/json/include -I_duckdb_extension/extension/json/yyjson/include -I_duckdb_extension/extension/excel/include -I_duckdb_extension/extension/excel/numformat/include -I_duckdb_extension/extension/substrait/include/ -I_duckdb_extension/third_party/ -I_duckdb_extension/third_party/substrait/ -I_duckdb_extension/third_party/google/ -I_duckdb_extension -I/tmp/pip-install-w1jtctts/duckdb_33598711ed6e44f38d7f966f5a498a56/src/include -I/usr/local/lib/python3.9/site-packages/numpy/core/include -I/tmp/pip-install-w1jtctts/duckdb_33598711ed6e44f38d7f966f5a498a56/.eggs/pybind11-2.9.2-py3.9.egg/pybind11/include -I/tmp/pip-install-w1jtctts/duckdb_33598711ed6e44f38d7f966f5a498a56/.eggs/pybind11-2.9.2-py3.9.egg/pybind11/include -I/usr/local/include/python3.9 -c _duckdb_extension/amalgamation-12.cpp -o build/temp.linux-aarch64-3.9/_duckdb_extension/amalgamation-12.o -std=c++11 -g0 -DDUCKDB_PYTHON_EXTENSION_NAME=_duckdb_extension -DBUILD_PARQUET_EXTENSION -DBUILD_ICU_EXTENSION -DBUILD_FTS_EXTENSION -DBUILD_TPCH_EXTENSION -DBUILD_TPCDS_EXTENSION -DBUILD_VISUALIZER_EXTENSION -DBUILD_JSON_EXTENSION -DBUILD_EXCEL_EXTENSION -DBUILD_SUBSTRAIT_EXTENSION
#6 581.3 gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -fPIC -I_duckdb_extension/src/include -I_duckdb_extension/third_party/fmt/include -I_duckdb_extension/third_party/re2 -I_duckdb_extension/third_party/miniz -I_duckdb_extension/third_party/utf8proc/include -I_duckdb_extension/third_party/hyperloglog -I_duckdb_extension/third_party/fastpforlib -I_duckdb_extension/third_party/tdigest -I_duckdb_extension/third_party/utf8proc -I_duckdb_extension/third_party/libpg_query/include -I_duckdb_extension/third_party/libpg_query -I_duckdb_extension/third_party/concurrentqueue -I_duckdb_extension/third_party/pcg -I_duckdb_extension/third_party/httplib -I_duckdb_extension/third_party/fast_float -I_duckdb_extension/extension/parquet/include -I_duckdb_extension/third_party/parquet -I_duckdb_extension/third_party/snappy -I_duckdb_extension/third_party/thrift -I_duckdb_extension/third_party/zstd/include -I_duckdb_extension/extension/icu/include -I_duckdb_extension/extension/fts/include -I_duckdb_extension/third_party/snowball/libstemmer -I_duckdb_extension/third_party/snowball/runtime -I_duckdb_extension/third_party/snowball/src_c -I_duckdb_extension/extension/tpch/include -I_duckdb_extension/extension/tpch/dbgen/include -I_duckdb_extension/extension/tpcds/include -I_duckdb_extension/extension/tpcds/dsdgen/include -I_duckdb_extension/extension/tpcds/dsdgen/include/dsdgen-c -I_duckdb_extension/extension/visualizer/include -I_duckdb_extension/extension/json/include -I_duckdb_extension/extension/json/yyjson/include -I_duckdb_extension/extension/excel/include -I_duckdb_extension/extension/excel/numformat/include -I_duckdb_extension/extension/substrait/include/ -I_duckdb_extension/third_party/ -I_duckdb_extension/third_party/substrait/ -I_duckdb_extension/third_party/google/ -I_duckdb_extension -I/tmp/pip-install-w1jtctts/duckdb_33598711ed6e44f38d7f966f5a498a56/src/include -I/usr/local/lib/python3.9/site-packages/numpy/core/include -I/tmp/pip-install-w1jtctts/duckdb_33598711ed6e44f38d7f966f5a498a56/.eggs/pybind11-2.9.2-py3.9.egg/pybind11/include -I/tmp/pip-install-w1jtctts/duckdb_33598711ed6e44f38d7f966f5a498a56/.eggs/pybind11-2.9.2-py3.9.egg/pybind11/include -I/usr/local/include/python3.9 -c _duckdb_extension/amalgamation-13.cpp -o build/temp.linux-aarch64-3.9/_duckdb_extension/amalgamation-13.o -std=c++11 -g0 -DDUCKDB_PYTHON_EXTENSION_NAME=_duckdb_extension -DBUILD_PARQUET_EXTENSION -DBUILD_ICU_EXTENSION -DBUILD_FTS_EXTENSION -DBUILD_TPCH_EXTENSION -DBUILD_TPCDS_EXTENSION -DBUILD_VISUALIZER_EXTENSION -DBUILD_JSON_EXTENSION -DBUILD_EXCEL_EXTENSION -DBUILD_SUBSTRAIT_EXTENSION
#6 581.3 gcc: fatal error: Killed signal terminated program cc1plus
#6 581.3 compilation terminated.
#6 581.3 gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -fPIC -I_duckdb_extension/src/include -I_duckdb_extension/third_party/fmt/include -I_duckdb_extension/third_party/re2 -I_duckdb_extension/third_party/miniz -I_duckdb_extension/third_party/utf8proc/include -I_duckdb_extension/third_party/hyperloglog -I_duckdb_extension/third_party/fastpforlib -I_duckdb_extension/third_party/tdigest -I_duckdb_extension/third_party/utf8proc -I_duckdb_extension/third_party/libpg_query/include -I_duckdb_extension/third_party/libpg_query -I_duckdb_extension/third_party/concurrentqueue -I_duckdb_extension/third_party/pcg -I_duckdb_extension/third_party/httplib -I_duckdb_extension/third_party/fast_float -I_duckdb_extension/extension/parquet/include -I_duckdb_extension/third_party/parquet -I_duckdb_extension/third_party/snappy -I_duckdb_extension/third_party/thrift -I_duckdb_extension/third_party/zstd/include -I_duckdb_extension/extension/icu/include -I_duckdb_extension/extension/fts/include -I_duckdb_extension/third_party/snowball/libstemmer -I_duckdb_extension/third_party/snowball/runtime -I_duckdb_extension/third_party/snowball/src_c -I_duckdb_extension/extension/tpch/include -I_duckdb_extension/extension/tpch/dbgen/include -I_duckdb_extension/extension/tpcds/include -I_duckdb_extension/extension/tpcds/dsdgen/include -I_duckdb_extension/extension/tpcds/dsdgen/include/dsdgen-c -I_duckdb_extension/extension/visualizer/include -I_duckdb_extension/extension/json/include -I_duckdb_extension/extension/json/yyjson/include -I_duckdb_extension/extension/excel/include -I_duckdb_extension/extension/excel/numformat/include -I_duckdb_extension/extension/substrait/include/ -I_duckdb_extension/third_party/ -I_duckdb_extension/third_party/substrait/ -I_duckdb_extension/third_party/google/ -I_duckdb_extension -I/tmp/pip-install-w1jtctts/duckdb_33598711ed6e44f38d7f966f5a498a56/src/include -I/usr/local/lib/python3.9/site-packages/numpy/core/include -I/tmp/pip-install-w1jtctts/duckdb_33598711ed6e44f38d7f966f5a498a56/.eggs/pybind11-2.9.2-py3.9.egg/pybind11/include -I/tmp/pip-install-w1jtctts/duckdb_33598711ed6e44f38d7f966f5a498a56/.eggs/pybind11-2.9.2-py3.9.egg/pybind11/include -I/usr/local/include/python3.9 -c _duckdb_extension/amalgamation-2.cpp -o build/temp.linux-aarch64-3.9/_duckdb_extension/amalgamation-2.o -std=c++11 -g0 -DDUCKDB_PYTHON_EXTENSION_NAME=_duckdb_extension -DBUILD_PARQUET_EXTENSION -DBUILD_ICU_EXTENSION -DBUILD_FTS_EXTENSION -DBUILD_TPCH_EXTENSION -DBUILD_TPCDS_EXTENSION -DBUILD_VISUALIZER_EXTENSION -DBUILD_JSON_EXTENSION -DBUILD_EXCEL_EXTENSION -DBUILD_SUBSTRAIT_EXTENSION
#6 581.3 gcc: fatal error: Killed signal terminated program cc1plus
#6 581.3 compilation terminated.
#6 581.3 gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -fPIC -I_duckdb_extension/src/include -I_duckdb_extension/third_party/fmt/include -I_duckdb_extension/third_party/re2 -I_duckdb_extension/third_party/miniz -I_duckdb_extension/third_party/utf8proc/include -I_duckdb_extension/third_party/hyperloglog -I_duckdb_extension/third_party/fastpforlib -I_duckdb_extension/third_party/tdigest -I_duckdb_extension/third_party/utf8proc -I_duckdb_extension/third_party/libpg_query/include -I_duckdb_extension/third_party/libpg_query -I_duckdb_extension/third_party/concurrentqueue -I_duckdb_extension/third_party/pcg -I_duckdb_extension/third_party/httplib -I_duckdb_extension/third_party/fast_float -I_duckdb_extension/extension/parquet/include -I_duckdb_extension/third_party/parquet -I_duckdb_extension/third_party/snappy -I_duckdb_extension/third_party/thrift -I_duckdb_extension/third_party/zstd/include -I_duckdb_extension/extension/icu/include -I_duckdb_extension/extension/fts/include -I_duckdb_extension/third_party/snowball/libstemmer -I_duckdb_extension/third_party/snowball/runtime -I_duckdb_extension/third_party/snowball/src_c -I_duckdb_extension/extension/tpch/include -I_duckdb_extension/extension/tpch/dbgen/include -I_duckdb_extension/extension/tpcds/include -I_duckdb_extension/extension/tpcds/dsdgen/include -I_duckdb_extension/extension/tpcds/dsdgen/include/dsdgen-c -I_duckdb_extension/extension/visualizer/include -I_duckdb_extension/extension/json/include -I_duckdb_extension/extension/json/yyjson/include -I_duckdb_extension/extension/excel/include -I_duckdb_extension/extension/excel/numformat/include -I_duckdb_extension/extension/substrait/include/ -I_duckdb_extension/third_party/ -I_duckdb_extension/third_party/substrait/ -I_duckdb_extension/third_party/google/ -I_duckdb_extension -I/tmp/pip-install-w1jtctts/duckdb_33598711ed6e44f38d7f966f5a498a56/src/include -I/usr/local/lib/python3.9/site-packages/numpy/core/include -I/tmp/pip-install-w1jtctts/duckdb_33598711ed6e44f38d7f966f5a498a56/.eggs/pybind11-2.9.2-py3.9.egg/pybind11/include -I/tmp/pip-install-w1jtctts/duckdb_33598711ed6e44f38d7f966f5a498a56/.eggs/pybind11-2.9.2-py3.9.egg/pybind11/include -I/usr/local/include/python3.9 -c _duckdb_extension/amalgamation-3.cpp -o build/temp.linux-aarch64-3.9/_duckdb_extension/amalgamation-3.o -std=c++11 -g0 -DDUCKDB_PYTHON_EXTENSION_NAME=_duckdb_extension -DBUILD_PARQUET_EXTENSION -DBUILD_ICU_EXTENSION -DBUILD_FTS_EXTENSION -DBUILD_TPCH_EXTENSION -DBUILD_TPCDS_EXTENSION -DBUILD_VISUALIZER_EXTENSION -DBUILD_JSON_EXTENSION -DBUILD_EXCEL_EXTENSION -DBUILD_SUBSTRAIT_EXTENSION
#6 581.3 gcc: fatal error: Killed signal terminated program cc1plus
#6 581.3 compilation terminated.
#6 581.3 gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -fPIC -I_duckdb_extension/src/include -I_duckdb_extension/third_party/fmt/include -I_duckdb_extension/third_party/re2 -I_duckdb_extension/third_party/miniz -I_duckdb_extension/third_party/utf8proc/include -I_duckdb_extension/third_party/hyperloglog -I_duckdb_extension/third_party/fastpforlib -I_duckdb_extension/third_party/tdigest -I_duckdb_extension/third_party/utf8proc -I_duckdb_extension/third_party/libpg_query/include -I_duckdb_extension/third_party/libpg_query -I_duckdb_extension/third_party/concurrentqueue -I_duckdb_extension/third_party/pcg -I_duckdb_extension/third_party/httplib -I_duckdb_extension/third_party/fast_float -I_duckdb_extension/extension/parquet/include -I_duckdb_extension/third_party/parquet -I_duckdb_extension/third_party/snappy -I_duckdb_extension/third_party/thrift -I_duckdb_extension/third_party/zstd/include -I_duckdb_extension/extension/icu/include -I_duckdb_extension/extension/fts/include -I_duckdb_extension/third_party/snowball/libstemmer -I_duckdb_extension/third_party/snowball/runtime -I_duckdb_extension/third_party/snowball/src_c -I_duckdb_extension/extension/tpch/include -I_duckdb_extension/extension/tpch/dbgen/include -I_duckdb_extension/extension/tpcds/include -I_duckdb_extension/extension/tpcds/dsdgen/include -I_duckdb_extension/extension/tpcds/dsdgen/include/dsdgen-c -I_duckdb_extension/extension/visualizer/include -I_duckdb_extension/extension/json/include -I_duckdb_extension/extension/json/yyjson/include -I_duckdb_extension/extension/excel/include -I_duckdb_extension/extension/excel/numformat/include -I_duckdb_extension/extension/substrait/include/ -I_duckdb_extension/third_party/ -I_duckdb_extension/third_party/substrait/ -I_duckdb_extension/third_party/google/ -I_duckdb_extension -I/tmp/pip-install-w1jtctts/duckdb_33598711ed6e44f38d7f966f5a498a56/src/include -I/usr/local/lib/python3.9/site-packages/numpy/core/include -I/tmp/pip-install-w1jtctts/duckdb_33598711ed6e44f38d7f966f5a498a56/.eggs/pybind11-2.9.2-py3.9.egg/pybind11/include -I/tmp/pip-install-w1jtctts/duckdb_33598711ed6e44f38d7f966f5a498a56/.eggs/pybind11-2.9.2-py3.9.egg/pybind11/include -I/usr/local/include/python3.9 -c _duckdb_extension/amalgamation-4.cpp -o build/temp.linux-aarch64-3.9/_duckdb_extension/amalgamation-4.o -std=c++11 -g0 -DDUCKDB_PYTHON_EXTENSION_NAME=_duckdb_extension -DBUILD_PARQUET_EXTENSION -DBUILD_ICU_EXTENSION -DBUILD_FTS_EXTENSION -DBUILD_TPCH_EXTENSION -DBUILD_TPCDS_EXTENSION -DBUILD_VISUALIZER_EXTENSION -DBUILD_JSON_EXTENSION -DBUILD_EXCEL_EXTENSION -DBUILD_SUBSTRAIT_EXTENSION
#6 581.3 error: command '/usr/bin/gcc' failed with exit code 1
#6 581.3 gcc: fatal error: Killed signal terminated program cc1plus
#6 581.3 compilation terminated.
#6 581.3 gcc: fatal error: Killed signal terminated program cc1plus
#6 581.3 compilation terminated.
#6 581.3 gcc: fatal error: Killed signal terminated program cc1plus
#6 581.3 compilation terminated.
#6 581.3 [end of output]
#6 581.3
#6 581.3 note: This error originates from a subprocess, and is likely not a problem with pip.
#6 581.3 error: legacy-install-failure
#6 581.3
#6 581.3 × Encountered error while trying to install package.
#6 581.3 ╰─> duckdb
#6 581.3
#6 581.3 note: This is an issue with the package mentioned above, not pip.
#6 581.3 hint: See above for output from the failure.
Hey there @hamilton! I think this is due GitHub Codespaces running out of CPU/Memory when compiling DuckDB Python with extensions. I was able to replicate the error in Codespaces.
The project should work fine locally, though! I'll try to see if there is a way to make that process smoother.
Quick update. This seems to be still an issue on 0.5.0. You can now (thanks to Rill and DuckDB having binaries) fully repoduce things on Codespaces in Datadex.
Curious if you have any news regarding this issue!
Curious if you have any news regarding this issue!
Hi @davidgasquez , I asked @AdityaHegde to take another look and he reported back that he is unable to reproduce this because we do not have the right hardware to replicate what you are seeing.
> [6/7] RUN curl -s https://cdn.rilldata.com/install.sh | bash:
#0 0.557 Platform not supported: os=linux arch=aarch64
Unfortunately we don't have the bandwidth to investigate further in the coming weeks, but we will keep this issue open in our backlog so we can revisit when we do.
~Prioritizing this for 14. See #1149 for more details~
figuring out a fix for this specific issue is pending, but see 1149 for bug about using an existing duckdb db
This needs arm64 build for go runtime.
Unfortunately we have decided to deprecate this feature for now. We will be revisiting how we want to include existing duckDB databases in the future with more robust support.