-
Notifications
You must be signed in to change notification settings - Fork 25
Open
Description
Not proficient in C++, but running into this problem when trying to run ogr2ogr with a parquet output:
import subprocess
return_code = subprocess.Popen(["ogr2ogr", "-f", "Parquet", "somedestination", "somelocation", "--debug", "ON"], stdout=subprocess.PIPE).poll()
this outputs this:
b'GDAL 3.6.4, released 2023/04/17\n'
--
ERROR 1: Unable to find driver `Parquet'.
[ERROR] FileNotFoundError: somedestination
Traceback (most recent call last): File "/var/task/epsagon/wrappers/aws_lambda.py", line 137, in _lambda_wrapper
result = func(*args, **kwargs) File "/var/task/application/v1/controller/console/test_gdal.py", line 26, in test
df = gpd.read_parquet("somedestination") File "/mnt/efs/lib/geopandas/io/arrow.py", line 560, in _read_parquet table = parquet.read_table(path, columns=columns, filesystem=filesystem, **kwargs) File "/mnt/efs/lib/pyarrow/parquet/core.py", line 2926, in read_table dataset = _ParquetDatasetV2( File "/mnt/efs/lib/pyarrow/parquet/core.py", line 2477, in __init__ self._dataset = ds.dataset(path_or_paths, filesystem=filesystem, File "/mnt/efs/lib/pyarrow/dataset.py", line 762, in dataset return _filesystem_dataset(source, **kwargs) File "/mnt/efs/lib/pyarrow/dataset.py", line 445, in _filesystem_dataset fs, paths_or_selector = _ensure_single_source(source, filesystem) File "/mnt/efs/lib/pyarrow/dataset.py", line 421, in _ensure_single_source raise FileNotFoundError(path)
file paths have been replaced.
So - diving into the Cmake flags I see this: https://github.com/OSGeo/gdal/blob/634f60a4181c9db067a64dbfdd9f2872e4992927/ogr/ogrsf_frmts/generic/ogrregisterall.cpp#L251
but don't see anything specifically disabling it in the build, so anyone who can read C++ can you tell me if outputting to parquet is possible in the version built for this image?
Metadata
Metadata
Assignees
Labels
No labels