Hey everyone!
I am using a docker compose file to create a Data Lakehouse model. In this file I am using Dremio as one of the services of the docker-compose file, with the following implementation.
services:
geodremio:
image: dremio/dremio-oss:25.1
container_name: geodremio
networks:
iceberg_net:
ports:
- 7000:9047
- 7001:31010
- 7002:32010
volumes:
- ./dremio/data:/opt/dremio/data
While it works, for the most part, I get the following exception
java.io.IOException: Cannot create non-canonical path /opt/dremio/data/pdfs/node_history/metrics/20241016T081409Z.csv
2024-10-16 11:14:09 at com.dremio.exec.store.dfs.PseudoDistributedFileSystem.create(PseudoDistributedFileSystem.java:389)
2024-10-16 11:14:09 at org.apache.hadoop.fs.FileSystem.create(FileSystem.java:1233)
2024-10-16 11:14:09 at org.apache.hadoop.fs.FileSystem.create(FileSystem.java:1210)
2024-10-16 11:14:09 at org.apache.hadoop.fs.FileSystem.create(FileSystem.java:1091)
2024-10-16 11:14:09 at com.dremio.exec.hadoop.HadoopFileSystem.create(HadoopFileSystem.java:258)
2024-10-16 11:14:09 at com.dremio.io.file.FilterFileSystem.create(FilterFileSystem.java:70)
2024-10-16 11:14:09 at com.dremio.exec.store.dfs.LoggedFileSystem.create(LoggedFileSystem.java:104)
2024-10-16 11:14:09 at com.dremio.services.nodemetrics.persistence.NodeMetricsStorage.write(NodeMetricsStorage.java:57)
2024-10-16 11:14:09 at com.dremio.services.nodemetrics.persistence.NodeMetricsWriter.writeMetrics(NodeMetricsWriter.java:143)
2024-10-16 11:14:09 at com.dremio.services.nodemetrics.persistence.NodeMetricsWriter.run(NodeMetricsWriter.java:112)
2024-10-16 11:14:09 at com.dremio.service.scheduler.SimpleLocalSchedulerService$CancellableTask.run(SimpleLocalSchedulerService.java:88)
2024-10-16 11:14:09 at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
2024-10-16 11:14:09 at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
2024-10-16 11:14:09 at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304)
2024-10-16 11:14:09 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
2024-10-16 11:14:09 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
2024-10-16 11:14:09 at java.base/java.lang.Thread.run(Thread.java:829)