S3UDFS Curl returned error code 56
I am utilizing Vertica Copy command to copy data from an S3 Source (MinIO) into Vertica.
My Copy command looks as below:
copy test.metrics from 's3://bucket1/sampledata.csv' enclosed by '"' delimiter ',';
I invoke this Copy command from a JDBC client.
I have setup necessary certificates in Vertica for TLS communication with my S3 Source.
When invoking the Copy command from VSQL client, copy works well. However, when I run my Java application where I run the Copy command through JDBC client, Copy fails with an 'Unable to connect to endpoint' message. My Java application is being run from a Docker container.
I turned on SAL debug. I am attaching detailed debug log of this failure.
When I run the same Java application from my IDE, Copy runs fine. I am not understanding how when running the same JDBC application from a container is causing this problem.