0
我必須使用spark將sql server表中的數據加載到本地文件系統中的csv中。以下是我使用的代碼。如何從表中傳輸數據集?
val sqlContext = new org.apache.spark.sql.SQLContext(sc)
val jdbcSqlConnStr = "jdbc:sqlserver://HostIP:1433;databaseName=DBName;user=UserName;password=PWD;"
val jdbcDbTable = "dbo.Table"
val jdbcDF = sqlContext.read.format("jdbc").option("url",jdbcSqlConnStr).option("dbtable",jdbcDbTable).load()
jdbcDF.write.format("com.databricks.spark.csv").save("D:\\Spark\\2")
這工作正常。我需要嘗試其他更好的方法來進一步加快上述方法。
是否有任何方法可以直接從sql server中傳輸表並寫入文件系統,而不是在內存中存儲一段時間。這是否比上述表現更好?如果是的話,是否有人可以提供相同的詳細信息