rill icon indicating copy to clipboard operation
rill copied to clipboard

Support existing DuckDB database files

Open davidgasquez opened this issue 4 years ago • 19 comments

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.

davidgasquez avatar Mar 31 '22 14:03 davidgasquez

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.

hamilton avatar Mar 31 '22 14:03 hamilton

Great idea! I will put this into our internal backlog to see where it would make sense to add to our roadmap.

magorlick avatar Mar 31 '22 14:03 magorlick

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 avatar Mar 31 '22 14:03 AdityaHegde

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

hamilton avatar Mar 31 '22 14:03 hamilton

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

davidgasquez avatar Mar 31 '22 14:03 davidgasquez

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

davidgasquez avatar Apr 21 '22 11:04 davidgasquez

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

hamilton avatar Apr 21 '22 14:04 hamilton

I re-created the image from scratch today. It should've run npm run build.

davidgasquez avatar Apr 21 '22 15:04 davidgasquez

hmm. @AdityaHegde any ideas? Is there a pathing issue here in some way?

hamilton avatar Apr 21 '22 15:04 hamilton

@davidgasquez what's in state/persistent_model_state.json? Any entries?

hamilton avatar Apr 21 '22 15:04 hamilton

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

AdityaHegde avatar Apr 21 '22 15:04 AdityaHegde

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

davidgasquez avatar Apr 22 '22 09:04 davidgasquez

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?

AdityaHegde avatar Apr 22 '22 10:04 AdityaHegde

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 avatar Apr 22 '22 10:04 davidgasquez

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

hamilton avatar Apr 27 '22 13:04 hamilton

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.

davidgasquez avatar Apr 29 '22 08:04 davidgasquez

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.

davidgasquez avatar Jul 07 '22 11:07 davidgasquez

Curious if you have any news regarding this issue!

davidgasquez avatar Sep 13 '22 13:09 davidgasquez

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.

magorlick avatar Sep 14 '22 16:09 magorlick

~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

hamilton avatar Oct 31 '22 15:10 hamilton

This needs arm64 build for go runtime.

AdityaHegde avatar Nov 02 '22 11:11 AdityaHegde

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.

magorlick avatar Nov 10 '22 15:11 magorlick