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

Popular posts from this blog

Introduction To Oracle10g

Insert

Except