Skip to content

Failed to run on amazoncorretto:17-alpine inside docker container #22

@olgaklassen

Description

@olgaklassen

Given the Dockerfile

FROM amazoncorretto:17-alpine

RUN apk add g++ git make cmake ninja openssl-dev gcc gcompat

ADD build/libs/source.jar app.jar

ENTRYPOINT [ "sh", "-c", "java -Djava.security.egd=file:/dev/./urandom -jar /app.jar" ]

Getting:

Invalid Error: No error information
at org.duckdb.DuckDBNative.duckdb_jdbc_startup(Native Method)
at org.duckdb.DuckDBConnection.newConnection(DuckDBConnection.java:48)
at org.duckdb.DuckDBDriver.connect(DuckDBDriver.java:41)
at java.sql/java.sql.DriverManager.getConnection(DriverManager.java:681)
at java.sql/java.sql.DriverManager.getConnection(DriverManager.java:252)

To reproduce:
build.gradle.kt
implementation("org.duckdb:duckdb_jdbc:0.10.3")
in the Main.kt

val sql =
    """
    INSTALL aws;
    LOAD aws;
    INSTALL httpfs;
    LOAD httpfs;
    install spatial;
    load spatial;
    CALL load_aws_credentials();
    SET s3_region = 'xxx';
    """.trimIndent()

 val conn = DriverManager.getConnection("jdbc:duckdb:") as DuckDBConnection
        conn.createStatement().use { stmt ->
            stmt.execute(sql)

            stmt.executeQuery(
                "select rawId, st_geomfromwkb(geometry) as transformed_geometry from 's3://xx/file.parquet';",
            ).use { rs ->
                while (rs.next()) {
                    rs.getObject(2)
                    println("Raw it ${rs.getString(1)} has the following coordinates ${rs.getObject(2)}")
                }
            }
        }

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions