我想連接到Azure突觸數據庫使用火花。我可以做這個pyodbc沒有問題,但這並不是我想要的。
這裏就是我如何得到我的憑證
憑據= AzureCliCredential () databaseToken = credential.get_token (“https://database.windows.net/”) #從令牌獲得字節獲得tokenb =字節(databaseToken [0],“utf - 8”) exptoken = b”因為我在tokenb: exptoken + =字節({})exptoken + =字節(1)tokenstruct =結構。包(“=我”,len (exptoken)) + exptoken
我試著這是否會正確工作但我顯然不是這樣做。
cambio_data_lake = ' .sql.azuresynapse.net <突觸數據庫> ' SQL_COPT_SS_ACCESS_TOKEN = 1256”gauges_table =(火花。讀.format(“"狀態"置疑").option(“主機”,cambio_data_lake) .option(“港”,“3342”)#可選的,可以使用默認端口1433如果省略.option(“數據表”,“cambioinspection”) .option (SQL_COPT_SS_ACCESS_TOKEN tokenstruct) .load ())
有連接的另一個方法使用令牌嗎?
謝謝!