Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Prerequisito
Un PayPal oggetto da cui vorresti leggere. Avrai bisogno del nome dell'oggetto,transaction
.
Entità supportate per l'origine:
Entità | Può essere filtrato | Limite di supporto | Supporta Order by | Supporta Select * | Supporta il partizionamento |
---|---|---|---|---|---|
transazione | Sì | Sì | No | Sì | Sì |
Esempio:
paypal_read = glueContext.create_dynamic_frame.from_options(
connection_type="paypal",
connection_options={
"connectionName": "connectionName",
"ENTITY_NAME": "transaction",
"API_VERSION": "v1",
"INSTANCE_URL": "https://api-m.paypal.com"
}
PayPal dettagli dell'entità e del campo:
Entità con metadati statici:
Entità | Campo | Tipo di dati | Operatori supportati |
---|---|---|---|
transazione | data_inizio_transazione | DateTime | Tra |
data_ultima_data_di_aggiornamento | Stringa | N/A | |
tipo_strumento_di pagamento | Stringa | = | |
balance_affecting_only | Stringa | = | |
store_id | Stringa | = | |
id_terminale | Stringa | = | |
valuta_della transazione | Stringa | = | |
transaction_id | Stringa | N/A | |
stato_della transazione | Stringa | N/A | |
tipo_transazione | Stringa | N/A | |
informazioni sulla transazione | Struct | N/D | |
informazioni_pagatore | Struct | N/D | |
informazioni_spedizione | Struct | N/D | |
informazioni sul carrello | Struct | N/D | |
informazioni sul negozio | Struct | N/D | |
info sull'asta | Struct | N/D | |
informazioni_incentivi | Struct | N/D |
Interrogazioni di partizionamento
Puoi fornire le opzioni Spark aggiuntive ePARTITION_FIELD
, NUM_PARTITIONS
se desideri LOWER_BOUND
UPPER_BOUND
, utilizzare la concorrenza in Spark. Con questi parametri, la query originale verrebbe suddivisa in un NUM_PARTITIONS
numero di sottoquery che possono essere eseguite contemporaneamente dalle attività Spark.
PARTITION_FIELD
: il nome del campo da utilizzare per partizionare la query.LOWER_BOUND
: un valore limite inferiore inclusivo del campo di partizione scelto.Per il campo Datetime, accettiamo il valore in ISO formato.
Esempi di valori validi:
"2024-07-01T00:00:00.000Z"
UPPER_BOUND
: un valore limite superiore esclusivo del campo di partizione scelto.NUM_PARTITIONS
: il numero di partizioni.
Il seguente campo è supportato per il partizionamento per entità:
Nome dell'entità | Campi di partizionamento | Tipo di dati |
---|---|---|
transazione | data_inizio_transazione | DateTime |
Esempio:
paypal_read = glueContext.create_dynamic_frame.from_options(
connection_type="paypal",
connection_options={
"connectionName": "connectionName",
"ENTITY_NAME": "transaction",
"API_VERSION": "v1",
"PARTITION_FIELD": "transaction_initiation_date"
"LOWER_BOUND": "2024-07-01T00:00:00.000Z"
"UPPER_BOUND": "2024-07-02T00:00:00.000Z"
"NUM_PARTITIONS": "10"
}