Read sql server data Using synapse notebook
serverName=mssparkutils.credentials.getSecret("kvidpresources","rio-assurance-server","lsidpkeyvault")
databaseName=mssparkutils.credentials.getSecret("kvidpresources","rio-assurance-database","lsidpkeyvault")
userName=mssparkutils.credentials.getSecret("kvidpresources","rio-assurance-db-user","lsidpkeyvault")
password=mssparkutils.credentials.getSecret("kvidpresources","rio-assurance-db-password","lsidpkeyvault")
server_name = "jdbc:sqlserver://"+serverName
database_name = databaseName
url = server_name + ";" + "databaseName=" + database_name + ";"
username = userName
password = password
#fetch json pointer values and target schema details for flattening json string
query_jsonpointer = f"Select source_pointer,src_schema_name,tgt_schema_name,table_name from ctl.map_all_jsonpointer where event_name='testevent3'"
df_jsonpointer = spark.read \
.format("com.microsoft.sqlserver.jdbc.spark") \
.option("url", url) \
.option("query", query_jsonpointer) \
.option("user", username) \
.option("password", password).load()
Comments
Post a Comment