I want to use Spark to read data from a table in Azure SQL. However I don't want to entire table, so I have used the "query" option so I can filter down what is needed. However, I can't find a way to pass a binary (SQL's RowVersion) parameter into the query. How can this be done?
df = spark.read.format("jdbc") \
.option("url", "jdbc:sqlserver://serverName.database.windows.net;databaseName=databaseName") \
.option("query", "SELECT * FROM dbo.tableName WHERE RowVersion > ?") \
.option("accesstoken", access_token) \
.option("driver", "com.microsoft.sqlserver.jdbc.SQLServerDriver") \
.load()
