You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository has been archived by the owner on Jan 15, 2023. It is now read-only.
Successfully import pyodbc
START RequestId: e49ba986-812c-189c-19f0-85a2e1804e9c Version: $LATEST
ok
-rwxrwxrwx 1 sbx_user1051 990 57222867 Sep 16 00:44 /opt/dremio-odbc/lib64/libdrillodbc_sb64.so
Driver=Dremio ODBC Driver 64-bit;ConnectionType=Direct;HOST=52.58.148.113;PORT=31010;AuthenticationType=Plain;UID=dev;PWD=@123Test
[ERROR] Error: ('01000', "[01000] [unixODBC][Driver Manager]Can't open lib '/opt/dremio-odbc/lib64/libdrillodbc_sb64.so' : file not found (0) (SQLDriverConnect)")
Traceback (most recent call last):
File "/var/task/lambda_function.py", line 20, in lambda_handler
db = pyodbc.connect(conn_str, autocommit=True)
END RequestId: e49ba986-812c-189c-19f0-85a2e1804e9c
REPORT RequestId: e49ba986-812c-189c-19f0-85a2e1804e9c Init Duration: 346.13 ms Duration: 108.57 ms Billed Duration: 109 ms Memory Size: 1536 MB Max Memory Used: 24 MB
{"errorType":"Error","errorMessage":"('01000', \"[01000] [unixODBC][Driver Manager]Can't open lib '/opt/dremio-odbc/lib64/libdrillodbc_sb64.so' : file not found (0) (SQLDriverConnect)\")","stackTrace":[" File \"/var/task/lambda_function.py\", line 20, in lambda_handler\n db = pyodbc.connect(conn_str, autocommit=True)\n"]}
Given that /opt/dremio-odbc/lib64/libdrillodbc_sb64.so does exist, the issue looks like lambda doesn't have right permission to open the lib. I even tried to chmod 777 for entire files in /opt but no luck.
Hope if someone faced this issue before and could give me some hint!
Regards,
Tran
The text was updated successfully, but these errors were encountered:
Sign up for freeto subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Hi there,
I am trying to create a layer which includes
dremio-odbc driver
andpyodbc
to let my Python lambda function connect withDremio
database.I was able to create a layer with everything include with structure like this:
Unfortunately whenever I try to run my lambda function as follow:
With lambda function code as:
Here is the error log:
Given that
/opt/dremio-odbc/lib64/libdrillodbc_sb64.so
does exist, the issue looks likelambda
doesn't have right permission to open the lib. I even tried tochmod 777
for entire files in/opt
but no luck.Hope if someone faced this issue before and could give me some hint!
Regards,
Tran
The text was updated successfully, but these errors were encountered: