Grai SQL Server Integration
The SQL Server integration synchronizes metadata from your SQL Server database into your Grai data lineage graph.
Tests assume you have working installation of pyodbc and a supported ODBC driver installed on your host machine.
Installation Notes
Installing ODBC drivers can be particularly tricky on M1 machines. You'll need to install the unixodbc drivers through brew first
brew install unixodbc
You can attempt installing pyodbc directly at this point though I was forced to set LDFLAGS and CPPFlags in my bashrc/zshrc file, i.e.
export LDFLAGS="$LDFLAGS -L$(brew --prefix unixodbc)/lib"
export CPPFLAGS="$CPPFLAGS -I$(brew --prefix unixodbc)/include"
At this point you should be able to pip install pyodbc successfully
and import the package from within python. However, you'll still require an
ODBC driver in order to connect with an MS SQL server. There are multiple options
for potential drivers but ODBC 18 from Microsoft has worked in testing.
brew tap microsoft/mssql-release https://github.com/Microsoft/homebrew-mssql-release
brew update
HOMEBREW_ACCEPT_EULA=Y brew install msodbcsql18 mssql-tools18
If you continue to experience issues you might try creating these symlinks below.
sudo ln -s /opt/homebrew/etc/odbcinst.ini /etc/odbcinst.ini
sudo ln -s /opt/homebrew/etc/odbc.ini /etc/odbc.ini
When installing locally, if you get an error like ImportError: dlopen(/opt/homebrew/lib/python3.11/site-packages/pyodbc.cpython-311-darwin.so, 0x0002): symbol not found in flat namespace (_SQLAllocHandle), you can try uninstalling pip uninstall pyodbc and then reinstall with build pip install --no-binary :all: pyodbc.
Metadata
Release files for grai_source_mssql 0.1.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| grai_source_mssql-0.1.3.tar.gz | 9.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| grai_source_mssql-0.1.3-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 19.5 kB
Release files / grai_source_mssql-0.1.3.tar.gz
| Download URL | grai_source_mssql-0.1.3.tar.gz |
|---|---|
| Size | 9.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
b0f03bafabee2cadfcce8563f29f4e9ee237c16a5b695efeb076230f0530d8d4
|
|
BLAKE2b-256 checksum How to use checksums |
fb09f77de4c3eda441a4f5b1fa9969468ff1b5663ab813868a45b0da6152c090
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.7.1 CPython/3.12.1 Darwin/23.3.0
|
Release files / grai_source_mssql-0.1.3-py3-none-any.whl
| Download URL | grai_source_mssql-0.1.3-py3-none-any.whl |
|---|---|
| Size | 10.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
099af05e4bb9625b7ea477d97cbeb2491548d911aed7628d8f6f553d9fca4fc6
|
|
BLAKE2b-256 checksum How to use checksums |
025ff7bc667bb7bb54fa474fcc54a052a60b42a3cc083198cd598f03f40a20fa
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.7.1 CPython/3.12.1 Darwin/23.3.0
|