メインコンテンツまでスキップ

JDBC(データフレームリーダー)

JDBC URL urlを介してアクセス可能なデータベーステーブルを表すDataFrameを構築します。columnまたはpredicatesのいずれかが指定されている場合、テーブルのパーティションは並列に取得されます。columnpredicates両方が指定されている場合は、 columnが優先されます。

構文

jdbc(url, table, column=None, lowerBound=None, upperBound=None,
numPartitions=None, predicates=None, properties=None)

パラメーター

パラメーター

Type

説明

url

str

形式はjdbc:subprotocol:subnameのJDBC URLです。

table

str

外部データベース内のテーブル名。

column

文字列、オプション

パーティショニングに使用する列( partitionColumnオプションのエイリアス)。lowerBoundupperBoundnumPartitionsが必要です。

lowerBound

整数または文字列(省略可能)

パーティショニングにおけるcolumnの最小値。columnが指定されている場合は必須です。

upperBound

整数または文字列(省略可能)

パーティショニングにおけるcolumnの最大値。columnが指定されている場合は必須です。

numPartitions

整数、オプション

パーティションの数。columnが指定されている場合は必須です。

predicates

リスト(オプション)

DataFrameの 1 つのパーティションを定義する WHERE 句式のリスト。columnが指定されている場合は無視されます。

properties

辞書、オプション

JDBC接続引数には、通常'user''password'が含まれます。例えば、 {'user': 'SYSTEM', 'password': 'mypassword'}

戻り値

DataFrame

注意

大規模な で並列にパーティションを多数作成することは避けてください。外部データベースシステムがクラッシュする可能性があります。

このページの見出し