Lecture à partir d’entités Stripe - AWS Glue

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Lecture à partir d’entités Stripe

Conditions préalables

  • Un objet Stripe à partir duquel vous souhaitez lire.

Entités prises en charge

Entité Peut être filtré Limit prise en charge Order by prise en charge Select prise en charge* Partitionnement pris en charge
BalanceNonNonNonOuiNon
Balance TransactionsOuiOuiNonOuiOui
FraisOuiOuiNonOuiOui
DisputesOuiOuiNonOuiOui
File LinksOuiOuiNonOuiOui
PaymentIntentsOuiOuiNonOuiOui
SetupIntentsOuiOuiNonOuiOui
PayoutsOuiOuiNonOuiOui
RemboursementsOuiOuiNonOuiOui
ProduitsOuiOuiNonOuiOui
PricesOuiOuiNonOuiOui
CouponsOuiOuiNonOuiOui
Promotion CodesOuiOuiNonOuiOui
Tax CodesNonOuiNonOuiNon
Tax RatesOuiOuiNonOuiOui
Shipping RatesOuiOuiNonOuiOui
SéancesOuiOuiNonOuiOui
Credit NotesOuiOuiNonOuiOui
ClientOuiOuiNonOuiOui
FacturesOuiOuiNonOuiOui
Invoice ItemsOuiOuiNonOuiNon
PlansOuiOuiNonOuiOui
QuotesOuiOuiNonOuiNon
AbonnementsOuiOuiNonOui
Subscription ItemsNonOuiNonOuiNon
Subscription SchedulesOuiOuiNonOuiOui
ComptesNonOuiNonOuiOui
Application FeesOuiOuiNonOuiOui
Country SpecsNonOuiNonOuiNon
TransfertsOuiOuiNonOuiOui
Early Fraud WarningsOuiOuiNonOuiOui
Types de rapportNonNonNonOuiNon

Exemple

stripe_read = glueContext.create_dynamic_frame.from_options( connection_type="stripe", connection_options={ "connectionName": "connectionName", "ENTITY_NAME": "coupons", "API_VERSION": "v1" } )

Détails des entités et des champs Stripe

Entité Champ Type de données Opérateurs pris en charge
Balance
availableList
connect_reservedList
en suspensList
livemodeBooléen
objetString
instant_availableList
issuingStruct
Balance Transactions
idString
objetString
montantEntier
available_onDateTime=, >=, <=,<,>
crééDateTime=, >=, <=,<,>
currencyString
descriptionString
exchange_rateBigDecimal
feeEntier
fee_detailsList
netEntier
reporting_categoryString
sourceString=
statusString
typeString=
cross_border_classificationString
Frais
idString
objetString
montantEntier=, <, >
amount_capturedEntier
amount_refundedEntier
vigieString
application_feeString
application_fee_amountEntier
balance_transactionString
billing_detailsStruct
calculated_statement_descriptorString
capturedBooléen
crééDateTime=, >=, <=,<,>
currencyString
customerString=
descriptionString
destinationString
disputeString
disputedBooléen=
failure_balance_transactionString
failure_codeString
failure_messageString
fraud_detailsStruct
factureString
livemodeBooléen
metadataStruct
on_behalf_ofString
orderString
outcomeStruct
paidBooléen
payment_intentString=
payment_methodString
payment_method_detailsStruct
receipt_emailString
receipt_numberString
receipt_urlString
refundedBooléen=
refundsStruct
reviewString
shippingStruct
sourceStruct
source_transferString
statement_descriptorString
statement_descriptor_suffixString
statusString
transfertString
transfer_dataStruct
transfer_groupString=
Disputes
idString
objetString
montantEntier=, <, >
balance_transactionString
balance_transactionsList
chargeString=
crééDateTime=, >=, <=,<,>
currencyString
evidenceStruct
evidence_detailsStruct
is_charge_refundableBooléen
livemodeBooléen
metadataStruct
payment_intentString=
raisonString=
statusString
payment_method_detailsStruct
File Links
idString
objetString
crééDateTime=, >=, <=,<,>
expiredBooléen=
expires_atDateTime
dans le fichierString=
livemodeBooléen
metadataStruct
urlString
PaymentIntents
idString
objetString
montantEntier
amount_capturableEntier
amount_detailsStruct
amount_receivedEntier
vigieString
application_fee_amountEntier
automatic_payment_methodsStruct
canceled_atDateTime
cancellation_reasonString
capture_methodString
client_secretString
confirmation_methodString
crééDateTime=, >=, <=,<,>
currencyString
customerString=
descriptionString
factureString
last_payment_errorStruct
latest_chargeString
livemodeBooléen
metadataStruct
next_actionStruct
on_behalf_ofString
payment_methodString
payment_method_optionsStruct
payment_method_typesList
payment_method_configuration_detailsStruct
traitementStruct
receipt_emailString
reviewString
setup_future_usageString
shippingStruct
sourceString
statement_descriptorString
statement_descriptor_suffixString
statusString
transfer_dataStruct
transfer_groupString
SetupIntents
idString
objetString
vigieString
cancellation_reasonString
client_secretString
crééDateTime=, >=, <=,<,>
customerString=
descriptionString
flow_directionsList
last_setup_errorStruct
latest_attemptString
livemodeBooléen
mandateString
metadataStruct
next_actionStruct
on_behalf_ofString
payment_methodString
payment_method_optionsStruct
payment_method_typesList
single_use_mandateString
statusString
utilisationString
automatic_payment_methodsStruct
Payouts
idString
objetString
montantEntier=, <, >
arrival_dateDateTime=, >=, <=,<,>
automaticBooléen
balance_transactionString
crééDateTime=, >=, <=,<,>
currencyString
descriptionString=
destinationString
failure_balance_transactionString
failure_codeString
failure_messageString
livemodeBooléen
metadataStruct
méthodeString
original_payoutString
reversed_byString
reconciliation_statusString
source_typeString
statement_descriptorString
statusString
typeString
application_feeString
application_fee_amountEntier
Remboursements
idString
objetString
montantEntier
balance_transactionString
chargeString=
crééDateTime=, >=, <=,<,>
currencyString
metadataStruct
destination_detailsStruct
payment_intentString=
raisonString
receipt_numberString
source_transfer_reversalString
statusString
transfer_reversalString
Produits
idString
objetString
actifBooléen=
attributsList
crééDateTime=, >=, <=,<,>
default_priceString
descriptionString
imagesList
livemodeBooléen
metadataStruct
nameString
package_dimensionsStruct
shippableBooléen
statement_descriptorString
tax_codeString
typeString=
unit_labelString
updatedDateTime
urlString
fonctionnalitésList
Prices
idString
objetString
actifBooléen=
billing_schemeString
crééDateTime=, >=, <=,<,>
currencyString=
custom_unit_amountStruct
livemodeBooléen
lookup_keyString
metadataStruct
nicknameString
productString=
recurringStruct
tax_behaviorString
tiers_modeString
transform_quantityStruct
typeString=
unit_amountEntier
unit_montant_decimalString
Coupons
IdString
objetString
amount_offEntier
crééDateTime=, >=, <=,<,>
currencyString=
durationString=
duration_in_monthsEntier=,<,>
livemodeBooléen
max_redemptionsEntier=, <, >
metadataStruct
nameString
percent_offDouble=
redeem_byDateTime=, >=, <=, <, >
times_redeemedEntier
validBooléen
Promotion Codes
IdString
objetString
actifBooléen=
codeString=
couponStruct
crééDateTime=,>=,<=,<,>
customerString
expires_atDateTime
livemodeBooléen
max_redemptionsEntier
metadataStruct
restrictionsStruct
times_redeemedEntier
Tax Codes
IdString
objetString
descriptionString
nameString
Tax Rates
IdString
objetString
actifBooléen=
countryString
crééDateTime=, >=, <=, <, >
descriptionString
display_nameString
inclusiveBooléen=
jurisdictionString
jurisdiction_levelString
livemodeBooléen
metadataStruct
percentageDouble
effective_percentageDouble
stateString
tax_typeString
Shipping Rates
IdString
objetString
actifBooléen=
crééDateTime=, >=, <=, <, >
delivery_estimateStruct
display_nameString
fixed_amountStruct
livemodeBooléen
metadataStruct
tax_behaviorString
tax_codeString
typeString
Séances
idString
objetString
after_expirationStruct
allow_promotion_codesBooléen
amount_subtotalEntier
amount_totalEntier
automatic_taxStruct
billing_address_collectionString
cancel_urlString
client_reference_idString
consentStruct
consent_collectionStruct
crééDateTime=, >=, <=, <, >
currencyString
custom_textStruct
customerString
customer_creationString
customer_detailsStruct
customer_emailString
expires_atDateTime
factureString
invoice_creationStruct
livemodeBooléen
localeString
metadataStruct
modeString
payment_intentString=
payment_linkString
payment_method_collectionString
payment_method_optionsStruct
payment_method_typesList
payment_statusString
phone_number_collectionStruct
recovered_fromString
setup_intentString
shipping_address_collectionStruct
shipping_costStruct
shipping_detailsStruct
shipping_optionsList
statusString
submit_typeString
abonnementString
success_urlString
tax_id_collectionStruct
total_detailsStruct
urlString
ui_modeString
Credit Notes
idString
objetString
montantEntier
crééDateTime=, >=, <=, <, >
currencyString
customerString=
customer_balance_transactionString
discount_amountEntier
discount_amountsList
factureString=
linesStruct
livemodeBooléen
memoString
metadataStruct
numberString
out_of_band_amountEntier
pdfString
raisonString
refundString
statusString
subtotalEntier
subtotal_excluding_taxEntier
tax_amountsList
totalEntier
total_excluding_taxEntier
typeString
voided_atDateTime
amount_shippingEntier
effective_atDateTime
shipping_costStruct
Client
idString
objetString
adresseStruct
balanceEntier
crééDateTime
currencyString=, >=, <=, <, >
default_sourceString
delinquentBooléen=
descriptionString
discountStruct
e-mailString=
invoice_prefixString
invoice_settingsStruct
livemodeBooléen
metadataStruct
nameString
next_invoice_sequenceEntier
phoneString
preferred_localesList
shippingStruct
tax_exemptString
test_clockString
Factures
idString
objetString
account_countryString
account_nameString
account_tax_idsList
amount_dueEntier
amount_paidEntier
amount_remainingEntier
vigieString
application_fee_amountEntier
attempt_countEntier
attemptedBooléen=
auto_advanceBooléen=
automatic_taxStruct
billing_reasonString
chargeString
collection_methodString=
crééDateTime=, >=, <=, <, >
currencyString
custom_fieldsList
customerString=
customer_addressStruct
customer_emailString
customer_nameString
customer_phoneString
customer_shippingStruct
customer_tax_exemptString
customer_tax_idsList
default_payment_methodString
default_sourceString
default_tax_ratesList
descriptionString
discountStruct
discountsList
due_dateDateTime=, >=, <=, <, >
ending_balanceEntier
footerString
from_invoiceStruct
hosted_invoice_urlString
invoice_pdfString
last_finalization_errorStruct
latest_revisionString
linesStruct
livemodeBooléen
metadataStruct
next_payment_attemptDateTime
numberString
on_behalf_ofString
paidBooléen=
paid_out_of_bandBooléen
payment_intentString
payment_settingsStruct
period_endDateTime=, >=, <=, <, >
period_startDateTime=, >=, <=, <, >
post_payment_credit_notes_amountEntier
pre_payment_credit_notes_amountEntier
quoteString
receipt_numberString
renderingStruct
rendering_optionsStruct
starting_balanceEntier
statement_descriptorString
statusString=
status_transitionsStruct
abonnementString
subscription_detailsStruct
subtotalEntier=, <, >
subtotal_excluding_taxEntier
taxEntier
test_clockString
totalEntier=, <, >
total_discount_amountsList
total_excluding_taxEntier
total_tax_amountsList
transfer_dataStruct
webhooks_delivered_atDateTime
automatically_finalizes_atDateTime
effective_atDateTime
émetteurStruct
Invoice Items
idString
objetString
montantEntier=, <, >
currencyString
customerString=
dateDateTime
descriptionString
discountableBooléen
discountsList
factureString=
livemodeBooléen
metadataStruct
pointStruct
planStruct
prixStruct
prorationBooléen=
quantityEntier
abonnementString
subscription_itemString
tax_ratesList
test_clockString
unit_amountEntier
unit_montant_decimalString
Plans
idString
objetString
actifBooléen=
aggregate_usageString
montantEntier
amount_decimalString
billing_schemeString
crééDateTime=, >=, <=, <, >
currencyString=
intervalString=
interval_countEntier
livemodeBooléen
metadataStruct
nicknameString
productString=
tiers_modeString
transform_usageStruct
trial_period_daysEntier=, <, >
usage_typeString
meterString
Quotes
idString
objetString
amount_subtotalEntier
amount_totalEntier
vigieString
application_fee_amountEntier
application_fee_percentDouble
automatic_taxStruct
collection_methodString
computedStruct
crééDateTime
currencyString
customerString=
default_tax_ratesList
descriptionString
discountsList
expires_atDateTime
footerString
from_quoteStruct
headerString
factureString
invoice_settingsStruct
livemodeBooléen
metadataStruct
numberString
on_behalf_ofString
statusString=
status_transitionsStruct
abonnementString
subscription_dataStruct
subscription_scheduleString
test_clockString
total_detailsStruct
transfer_dataStruct
Abonnements
idString
objetString
vigieString
application_fee_percentDouble
automatic_taxStruct
billing_cycle_anchorDateTime
billing_thresholdsStruct
cancel_atDateTime
cancel_at_period_endBooléen
canceled_atDateTime
collection_methodString=
crééDateTime=, >=, <=,<,>
currencyString
current_period_endDateTime=, >=, <=
current_period_startDateTime=, >=, <=
customerString=
days_until_dueEntier
default_payment_methodString
default_sourceString
default_tax_ratesList
descriptionString
discountStruct
ended_atDateTime
itemsStruct
latest_invoiceString
livemodeBooléen
metadataStruct
next_pending_invoice_item_invoiceDateTime
pause_collectionStruct
payment_settingsStruct
pending_invoice_item_intervalStruct
pending_setup_intentString
pending_updateStruct
planStruct
quantityEntier
scheduleString
start_dateDateTime
statusString=
test_clockString
transfer_dataStruct
trial_endDateTime
trial_startDateTime
Subscription Items
IdString
objetString
billing_thresholdsStruct
crééDateTime=, >=, <=, <, >
metadataStruct
planStruct
prixStruct
abonnementString
tax_ratesList
discountsList
Subscription Schedules
objetString
vigieString
canceled_atDateTime
completed_atDateTime
crééDateTime
current_phaseStruct
customerString=
default_settingsStruct
end_behaviorString
livemodeBooléen
metadataStruct
phasesList
released_atDateTime
released_subscriptionString
renewal_intervalString
statusString
abonnementString
test_clockString
Comptes
details_submittedBooléen
tos_acceptanceStruct
typeString
metadataStruct
idString
objetString
default_currencyString
caractéristiquesStruct
charges_enabledBooléen
paramètresStruct
requirementsStruct
payouts_enabledBooléen
future_requirementsStruct
external_accountsStruct
contrôleurStruct
countryString
e-mailString
crééDateTime=, >=, <=, <, >
business_profileStruct
business_typeString
companyStruct
Application Fees
idString
objetString
compteString
montantEntier=, <, >
amount_refundedEntier=, <, >
vigieString
balance_transactionString
chargeString=
crééDateTime
currencyString
livemodeBooléen
originating_transactionString
refundedBooléen=
refundsStruct
fee_sourceStruct
Country Specs
idString
objetString
default_currencyString
supported_bank_account_currenciesStruct
supported_payment_currenciesList
supported_payment_methodsList
supported_transfer_countriesList
verification_fieldsStruct
Transferts
idString
objetString
montantEntier=, <, >
amount_reversedEntier
balance_transactionString
crééDateTime=, >=, <=, <, >
currencyString=
descriptionString
destinationString=
destination_paymentString
livemodeBooléen
metadataStruct
reversalsStruct
reversedBooléen
source_transactionString
source_typeString
transfer_groupString=
Early Fraud Warnings
idString
objetString
actionableBooléen
chargeString=
crééDateTime=, >=, <=, <, >
fraud_typeString
livemodeBooléen
payment_intentString=
Types de rapport
idString
objetString
data_available_endDateTime
data_available_startDateTime
default_columnsList
livemodeBooléen
nameString
updatedDateTime
versionEntier

Requêtes de partitionnement

Les options Spark supplémentaires PARTITION_FIELD, LOWER_BOUND, UPPER_BOUND et NUM_PARTITIONS peuvent être indiquées si vous souhaitez utiliser la simultanéité dans Spark. Avec ces paramètres, la requête d’origine serait divisée en NUM_PARTITIONS nombres de sous-requêtes pouvant être exécutées simultanément par les tâches Spark.

  • PARTITION_FIELD : le nom du champ à utiliser pour partitionner la requête.

  • LOWER_BOUND : une valeur limite inférieure inclusive du champ de partition choisi.

    Pour le champ Date, nous acceptons le format de date Spark utilisé dans les requêtes SQL Spark. Exemple de valeur valide : "2024-07-01T00:00:00.000Z".

  • UPPER_BOUND : une valeur limite supérieure exclusive du champ de partition choisi.

  • NUM_PARTITIONS : nombre de partitions.

Les détails relatifs à la prise en charge des champs de partitionnement par entité sont présentés dans le tableau ci-dessous.

Nom de l'entité Champ de partitionnement Type de données
Balance TransactionscrééDateTime
FraiscrééDateTime
DisputescrééDateTime
File LinkscrééDateTime
PaymentIntentscrééDateTime
SetupIntentscrééDateTime
PayoutscrééDateTime
RemboursementscrééDateTime
ProduitscrééDateTime
PricescrééDateTime
CouponscrééDateTime
Promotion CodescrééDateTime
Tax RatescrééDateTime
Shipping RatescrééDateTime
SéancescrééDateTime
Credit NotescrééDateTime
ClientcrééDateTime
FacturescrééDateTime
PlanscrééDateTime
AbonnementscrééDateTime
Subscription SchedulescrééDateTime
ComptescrééDateTime
Application FeescrééDateTime
TransfertscrééDateTime
Early Fraud WarningscrééDateTime

Exemple

stripe_read = glueContext.create_dynamic_frame.from_options( connection_type="stripe", connection_options={ "connectionName": "connectionName", "ENTITY_NAME": "coupons", "API_VERSION": "v1", "PARTITION_FIELD": "created" "LOWER_BOUND": "2024-05-01T20:55:02.000Z" "UPPER_BOUND": "2024-07-11T20:55:02.000Z" "NUM_PARTITIONS": "10" } )