TURBODBC SQL Connector
TURBODBCSQLConnection
Bases: ConnectionInterface
Turbodbc is a python module used to access relational databases through an ODBC interface. It will allow a user to connect to databricks clusters or sql warehouses.
Turbodbc offers built-in NumPy support allowing it to be much faster for processing compared to other connectors. To find details for SQL warehouses server_hostname and http_path location to the SQL Warehouse tab in the documentation.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
server_hostname |
str
|
hostname for the cluster or SQL Warehouse |
required |
http_path |
str
|
Http path for the cluster or SQL Warehouse |
required |
access_token |
str
|
Azure AD Token |
required |
Note
More fields such as driver can be configured upon extension.
Source code in src/sdk/python/rtdip_sdk/connectors/odbc/turbodbc_sql_connector.py
25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 |
|
close()
Closes connection to database.
Source code in src/sdk/python/rtdip_sdk/connectors/odbc/turbodbc_sql_connector.py
89 90 91 92 93 94 95 96 |
|
cursor()
Intiates the cursor and returns it.
Returns:
Name | Type | Description |
---|---|---|
TURBODBCSQLCursor |
object
|
Object to represent a databricks workspace with methods to interact with clusters/jobs. |
Source code in src/sdk/python/rtdip_sdk/connectors/odbc/turbodbc_sql_connector.py
98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 |
|
TURBODBCSQLCursor
Bases: CursorInterface
Object to represent a databricks workspace with methods to interact with clusters/jobs.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
cursor |
object
|
controls execution of commands on cluster or SQL Warehouse |
required |
Source code in src/sdk/python/rtdip_sdk/connectors/odbc/turbodbc_sql_connector.py
116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 |
|
execute(query)
Prepares and runs a database query.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
query |
str
|
sql query to execute on the cluster or SQL Warehouse |
required |
Source code in src/sdk/python/rtdip_sdk/connectors/odbc/turbodbc_sql_connector.py
128 129 130 131 132 133 134 135 136 137 138 139 |
|
fetch_all()
Gets all rows of a query.
Returns:
Name | Type | Description |
---|---|---|
list |
list
|
list of results |
Source code in src/sdk/python/rtdip_sdk/connectors/odbc/turbodbc_sql_connector.py
141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 |
|
close()
Closes the cursor.
Source code in src/sdk/python/rtdip_sdk/connectors/odbc/turbodbc_sql_connector.py
158 159 160 161 162 163 164 |
|