DataFrameReader.
jdbc
Construct a DataFrame representing the database table named table accessible via JDBC URL url and connection properties.
DataFrame
table
url
properties
Partitions of the table will be retrieved in parallel if either column or predicates is specified. lowerBound, upperBound and numPartitions is needed when column is specified.
column
predicates
lowerBound
upperBound
numPartitions
If both column and predicates are specified, column will be used.
New in version 1.4.0.
the name of the table
alias of partitionColumn option. Refer to partitionColumn in Data Source Option in the version you use.
partitionColumn
a list of expressions suitable for inclusion in WHERE clauses; each one defines one partition of the DataFrame
a dictionary of JDBC database connection arguments. Normally at least properties “user” and “password” with their corresponding values. For example { ‘user’ : ‘SYSTEM’, ‘password’ : ‘mypassword’ }
For the extra options, refer to Data Source Option in the version you use.
Notes
Don’t create too many partitions in parallel on a large cluster; otherwise Spark might crash your external database systems.