Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Konstruerar en DataFrame som representerar databastabellen som är tillgänglig via JDBC URL url. Partitioner i tabellen hämtas parallellt om antingen column eller predicates har angetts. Om både column och predicates anges column har företräde.
Syntax
jdbc(url, table, column=None, lowerBound=None, upperBound=None,
numPartitions=None, predicates=None, properties=None)
Parameters
| Parameter | Type | Beskrivning |
|---|---|---|
url |
str | JDBC-URL:en för formuläret jdbc:subprotocol:subname. |
table |
str | Namnet på tabellen i den externa databasen. |
column |
str, valfritt | Kolumnen som ska användas för partitionering (alias för alternativet partitionColumn ). Kräver lowerBound, upperBoundoch numPartitions. |
lowerBound |
int eller str, valfritt | Minimivärdet column för för partitionering. Krävs när column anges. |
upperBound |
int eller str, valfritt | Det maximala värdet column för för partitionering. Krävs när column anges. |
numPartitions |
int, valfritt | Antalet partitioner. Krävs när column anges. |
predicates |
list, valfritt | En lista över WHERE satsuttryck som var och en definierar en partition av DataFrame. Ignoreras om column har angetts. |
properties |
diktering, valfritt | JDBC-anslutningsargument, vanligtvis inklusive 'user' och 'password'. Till exempel {'user': 'SYSTEM', 'password': 'mypassword'}. |
Retur
DataFrame
Notes
Undvik att skapa för många partitioner parallellt i ett stort kluster, eftersom detta kan krascha externa databassystem.