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
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions