Leitura de entidades do Stripe - AWS Glue

Leitura de entidades do Stripe

Pré-requisitos

  • Um objeto do Stripe do qual você deseja ler.

Entidades compatíveis

Entidade Pode ser filtrada Oferece suporte a limite Oferece suporte a Ordenar por Oferece suporte a Selecionar * Oferece suporte a particionamento
EquilibrarNãoNãoNãoSimNão
Equilibrar transaçõesSimSimNãoSimSim
CobrançasSimSimNãoSimSim
DisputasSimSimNãoSimSim
Links de arquivosSimSimNãoSimSim
PaymentIntentsSimSimNãoSimSim
SetupIntentsSimSimNãoSimSim
PagamentosSimSimNãoSimSim
ReembolsosSimSimNãoSimSim
ProdutosSimSimNãoSimSim
PreçosSimSimNãoSimSim
CuponsSimSimNãoSimSim
Códigos de promoçãoSimSimNãoSimSim
Códigos tributáriosNãoSimNãoSimNão
AlíquotasSimSimNãoSimSim
Taxas de envioSimSimNãoSimSim
SessõesSimSimNãoSimSim
Notas de créditoSimSimNãoSimSim
ClienteSimSimNãoSimSim
FaturasSimSimNãoSimSim
Itens da faturaSimSimNãoSimNão
PlanosSimSimNãoSimSim
CotaçõesSimSimNãoSimNão
AssinaturasSimSimNãoSim
Itens de assinaturaNãoSimNãoSimNão
Programa da assinaturaSimSimNãoSimSim
ContasNãoSimNãoSimSim
Taxas de inscriçãoSimSimNãoSimSim
Especificações do paísNãoSimNãoSimNão
TransferênciasSimSimNãoSimSim
Avisos aantecipados de fraudeSimSimNãoSimSim
Tipos de relatóriosNãoNãoNãoSimNão

Exemplo

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

Detalhes das entidades e dos campos do Stripe

Entidade Campo Tipo de dado Operadores com suporte
Equilibrar
availableLista
connect_reservedLista
pendentesLista
livemodeBooleano
objetoString
instant_availableLista
emissãoStruct
Equilibrar transações
idString
objetoString
valorInteiro
available_onDateTime=, >=, <=,<,>
createdDateTime=, >=, <=,<,>
currencyString
descriptionString
exchange_rateBigDecimal
taxaInteiro
fee_detailsLista
netInteiro
reporting_categoryString
origemString=
statusString
typeString=
cross_border_classificationString
Cobranças
idString
objetoString
valorInteiro=, <, >
amount_capturedInteiro
amount_refundedInteiro
aplicaçãoString
application_feeString
application_fee_amountInteiro
balance_transactionString
billing_detailsStruct
calculated_statement_descriptorString
capturadoBooleano
createdDateTime=, >=, <=,<,>
currencyString
customerString=
descriptionString
destinationString
disputaString
disputadoBooleano=
failure_balance_transactionString
failure_codeString
failure_messageString
fraud_detailsStruct
faturaString
livemodeBooleano
metadadosStruct
on_behalf_ofString
ordemString
outcomeStruct
pagoBooleano
payment_intentString=
payment_methodString
payment_method_detailsStruct
receipt_emailString
receipt_numberString
receipt_urlString
reembolsadoBooleano=
reembolsosStruct
analisarString
envioStruct
origemStruct
source_transferString
statement_descriptorString
statement_descriptor_suffixString
statusString
transferênciaString
transfer_dataStruct
transfer_groupString=
Disputas
idString
objetoString
valorInteiro=, <, >
balance_transactionString
balance_transactionsLista
cobrançaString=
createdDateTime=, >=, <=,<,>
currencyString
evidênciaStruct
evidence_detailsStruct
is_charge_refundableBooleano
livemodeBooleano
metadadosStruct
payment_intentString=
reasonString=
statusString
payment_method_detailsStruct
Links de arquivos
idString
objetoString
createdDateTime=, >=, <=,<,>
expiradoBooleano=
expires_atDateTime
arquivoString=
livemodeBooleano
metadadosStruct
urlString
PaymentIntents
idString
objetoString
valorInteiro
amount_capturableInteiro
amount_detailsStruct
amount_receivedInteiro
aplicaçãoString
application_fee_amountInteiro
automatic_payment_methodsStruct
canceled_atDateTime
cancellation_reasonString
capture_methodString
client_secretString
confirmation_methodString
createdDateTime=, >=, <=,<,>
currencyString
customerString=
descriptionString
faturaString
last_payment_errorStruct
latest_chargeString
livemodeBooleano
metadadosStruct
next_actionStruct
on_behalf_ofString
payment_methodString
payment_method_optionsStruct
payment_method_typesLista
payment_method_configuration_detailsStruct
processamentoStruct
receipt_emailString
analisarString
setup_future_usageString
envioStruct
origemString
statement_descriptorString
statement_descriptor_suffixString
statusString
transfer_dataStruct
transfer_groupString
SetupIntents
idString
objetoString
aplicaçãoString
cancellation_reasonString
client_secretString
createdDateTime=, >=, <=,<,>
customerString=
descriptionString
flow_directionsLista
last_setup_errorStruct
latest_attemptString
livemodeBooleano
mandatoString
metadadosStruct
next_actionStruct
on_behalf_ofString
payment_methodString
payment_method_optionsStruct
payment_method_typesLista
single_use_mandateString
statusString
usoString
automatic_payment_methodsStruct
Pagamentos
idString
objetoString
valorInteiro=, <, >
arrival_dateDateTime=, >=, <=,<,>
automaticBooleano
balance_transactionString
createdDateTime=, >=, <=,<,>
currencyString
descriptionString=
destinationString
failure_balance_transactionString
failure_codeString
failure_messageString
livemodeBooleano
metadadosStruct
methodString
original_payoutString
reversed_byString
reconciliation_statusString
source_typeString
statement_descriptorString
statusString
typeString
application_feeString
application_fee_amountInteiro
Reembolsos
idString
objetoString
valorInteiro
balance_transactionString
cobrançaString=
createdDateTime=, >=, <=,<,>
currencyString
metadadosStruct
destination_detailsStruct
payment_intentString=
reasonString
receipt_numberString
source_transfer_reversalString
statusString
transfer_reversalString
Produtos
idString
objetoString
activeBooleano=
attributesLista
createdDateTime=, >=, <=,<,>
default_priceString
descriptionString
imagensLista
livemodeBooleano
metadadosStruct
nomeString
package_dimensionsStruct
enviávelBooleano
statement_descriptorString
tax_codeString
typeString=
unit_labelString
updatedDateTime
urlString
recursosLista
Preços
idString
objetoString
activeBooleano=
billing_schemeString
createdDateTime=, >=, <=,<,>
currencyString=
custom_unit_amountStruct
livemodeBooleano
lookup_keyString
metadadosStruct
nicknameString
productString=
recorrenteStruct
tax_behaviorString
tiers_modeString
transform_quantityStruct
typeString=
unit_amountInteiro
quantidade_unitária decimalString
Cupons
IdString
objetoString
amount_offInteiro
createdDateTime=, >=, <=,<,>
currencyString=
durationString=
duration_in_monthsInteiro=,<,>
livemodeBooleano
max_redemptionsInteiro=, <, >
metadadosStruct
nomeString
percent_offDuplo=
redeem_byDateTime=, >=, <=, <, >
times_redeemedInteiro
validBooleano
Códigos de promoção
IdString
objetoString
activeBooleano=
códigoString=
cuponStruct
createdDateTime=,>=,<=,<,>
customerString
expires_atDateTime
livemodeBooleano
max_redemptionsInteiro
metadadosStruct
restriçõesStruct
times_redeemedInteiro
Códigos tributários
IdString
objetoString
descriptionString
nomeString
Alíquotas
IdString
objetoString
activeBooleano=
countryString
createdDateTime=, >=, <=, <, >
descriptionString
display_nameString
inclusiveBooleano=
jurisdiçãoString
jurisdiction_levelString
livemodeBooleano
metadadosStruct
percentageDuplo
effective_percentageDuplo
estadoString
tax_typeString
Taxas de envio
IdString
objetoString
activeBooleano=
createdDateTime=, >=, <=, <, >
delivery_estimateStruct
display_nameString
fixed_amountStruct
livemodeBooleano
metadadosStruct
tax_behaviorString
tax_codeString
typeString
Sessões
idString
objetoString
after_expirationStruct
allow_promotion_codesBooleano
amount_subtotalInteiro
amount_totalInteiro
automatic_taxStruct
billing_address_collectionString
cancel_urlString
client_reference_idString
consentimentoStruct
consent_collectionStruct
createdDateTime=, >=, <=, <, >
currencyString
custom_textStruct
customerString
customer_creationString
customer_detailsStruct
customer_emailString
expires_atDateTime
faturaString
invoice_creationStruct
livemodeBooleano
localeString
metadadosStruct
modoString
payment_intentString=
payment_linkString
payment_method_collectionString
payment_method_optionsStruct
payment_method_typesLista
payment_statusString
phone_number_collectionStruct
recovered_fromString
setup_intentString
shipping_address_collectionStruct
shipping_costStruct
shipping_detailsStruct
shipping_optionsLista
statusString
submit_typeString
AssinaturaString
success_urlString
tax_id_collectionStruct
total_detailsStruct
urlString
ui_modeString
Notas de crédito
idString
objetoString
valorInteiro
createdDateTime=, >=, <=, <, >
currencyString
customerString=
customer_balance_transactionString
discount_amountInteiro
discount_amountsLista
faturaString=
linesStruct
livemodeBooleano
memoString
metadadosStruct
númeroString
out_of_band_amountInteiro
pdfString
reasonString
reembolsoString
statusString
subtotalInteiro
subtotal_excluding_taxInteiro
tax_amountsLista
totalInteiro
total_excluding_taxInteiro
typeString
voided_atDateTime
amount_shippingInteiro
effective_atDateTime
shipping_costStruct
Cliente
idString
objetoString
addressStruct
balanceInteiro
createdDateTime
currencyString=, >=, <=, <, >
default_sourceString
delinquenteBooleano=
descriptionString
discountStruct
emailString=
invoice_prefixString
invoice_settingsStruct
livemodeBooleano
metadadosStruct
nomeString
next_invoice_sequenceInteiro
phoneString
preferred_localesLista
envioStruct
tax_exemptString
test_clockString
Faturas
idString
objetoString
account_countryString
account_nameString
account_tax_idsLista
amount_dueInteiro
amount_paidInteiro
amount_remainingInteiro
aplicaçãoString
application_fee_amountInteiro
attempt_countInteiro
tentadoBooleano=
auto_advanceBooleano=
automatic_taxStruct
billing_reasonString
cobrançaString
collection_methodString=
createdDateTime=, >=, <=, <, >
currencyString
custom_fieldsLista
customerString=
customer_addressStruct
customer_emailString
customer_nameString
customer_phoneString
customer_shippingStruct
customer_tax_exemptString
customer_tax_idsLista
default_payment_methodString
default_sourceString
default_tax_ratesLista
descriptionString
discountStruct
descontosLista
due_dateDateTime=, >=, <=, <, >
ending_balanceInteiro
rodapéString
from_invoiceStruct
hosted_invoice_urlString
invoice_pdfString
last_finalization_errorStruct
latest_revisionString
linesStruct
livemodeBooleano
metadadosStruct
next_payment_attemptDateTime
númeroString
on_behalf_ofString
pagoBooleano=
paid_out_of_bandBooleano
payment_intentString
payment_settingsStruct
period_endDateTime=, >=, <=, <, >
period_startDateTime=, >=, <=, <, >
post_payment_credit_notes_amountInteiro
pre_payment_credit_notes_amountInteiro
cotaçãoString
receipt_numberString
renderizaçãoStruct
rendering_optionsStruct
starting_balanceInteiro
statement_descriptorString
statusString=
status_transitionsStruct
AssinaturaString
subscription_detailsStruct
subtotalInteiro=, <, >
subtotal_excluding_taxInteiro
taxInteiro
test_clockString
totalInteiro=, <, >
total_discount_amountsLista
total_excluding_taxInteiro
total_tax_amountsLista
transfer_dataStruct
webhooks_delivered_atDateTime
automatically_finalizes_atDateTime
effective_atDateTime
issuer (emissor)Struct
Itens da fatura
idString
objetoString
valorInteiro=, <, >
currencyString
customerString=
dateDateTime
descriptionString
descontávelBooleano
descontosLista
faturaString=
livemodeBooleano
metadadosStruct
períodoStruct
planejarStruct
preçoStruct
rateioBooleano=
quantityInteiro
AssinaturaString
subscription_itemString
tax_ratesLista
test_clockString
unit_amountInteiro
quantidade_unitária decimalString
Planos
idString
objetoString
activeBooleano=
aggregate_usageString
valorInteiro
amount_decimalString
billing_schemeString
createdDateTime=, >=, <=, <, >
currencyString=
intervaloString=
interval_countInteiro
livemodeBooleano
metadadosStruct
nicknameString
productString=
tiers_modeString
transform_usageStruct
trial_period_daysInteiro=, <, >
usage_typeString
medidaString
Cotações
idString
objetoString
amount_subtotalInteiro
amount_totalInteiro
aplicaçãoString
application_fee_amountInteiro
application_fee_percentDuplo
automatic_taxStruct
collection_methodString
computadoStruct
createdDateTime
currencyString
customerString=
default_tax_ratesLista
descriptionString
descontosLista
expires_atDateTime
rodapéString
from_quoteStruct
cabeçalhoString
faturaString
invoice_settingsStruct
livemodeBooleano
metadadosStruct
númeroString
on_behalf_ofString
statusString=
status_transitionsStruct
AssinaturaString
subscription_dataStruct
subscription_scheduleString
test_clockString
total_detailsStruct
transfer_dataStruct
Assinaturas
idString
objetoString
aplicaçãoString
application_fee_percentDuplo
automatic_taxStruct
billing_cycle_anchorDateTime
billing_thresholdsStruct
cancel_atDateTime
cancel_at_period_endBooleano
canceled_atDateTime
collection_methodString=
createdDateTime=, >=, <=,<,>
currencyString
current_period_endDateTime=, >=, <=
current_period_startDateTime=, >=, <=
customerString=
days_until_dueInteiro
default_payment_methodString
default_sourceString
default_tax_ratesLista
descriptionString
discountStruct
ended_atDateTime
itensStruct
latest_invoiceString
livemodeBooleano
metadadosStruct
next_pending_invoice_item_invoiceDateTime
pause_collectionStruct
payment_settingsStruct
pending_invoice_item_intervalStruct
pending_setup_intentString
pending_updateStruct
planejarStruct
quantityInteiro
programarString
start_dateDateTime
statusString=
test_clockString
transfer_dataStruct
trial_endDateTime
trial_startDateTime
Itens de assinatura
IdString
objetoString
billing_thresholdsStruct
createdDateTime=, >=, <=, <, >
metadadosStruct
planejarStruct
preçoStruct
AssinaturaString
tax_ratesLista
descontosLista
Programa da assinatura
objetoString
aplicaçãoString
canceled_atDateTime
completed_atDateTime
createdDateTime
current_phaseStruct
customerString=
default_settingsStruct
end_behaviorString
livemodeBooleano
metadadosStruct
phasesLista
released_atDateTime
released_subscriptionString
renewal_intervalString
statusString
AssinaturaString
test_clockString
Contas
details_submittedBooleano
tos_acceptanceStruct
typeString
metadadosStruct
idString
objetoString
default_currencyString
CapacidadesStruct
charges_enabledBooleano
configuraçõesStruct
requisitosStruct
payouts_enabledBooleano
future_requirementsStruct
external_accountsStruct
controladorStruct
countryString
emailString
createdDateTime=, >=, <=, <, >
business_profileStruct
business_typeString
companyStruct
Taxas de inscrição
idString
objetoString
contaString
valorInteiro=, <, >
amount_refundedInteiro=, <, >
aplicaçãoString
balance_transactionString
cobrançaString=
createdDateTime
currencyString
livemodeBooleano
originating_transactionString
reembolsadoBooleano=
reembolsosStruct
fee_sourceStruct
Especificações do país
idString
objetoString
default_currencyString
supported_bank_account_currenciesStruct
supported_payment_currenciesLista
supported_payment_methodsLista
supported_transfer_countriesLista
verification_fieldsStruct
Transferências
idString
objetoString
valorInteiro=, <, >
amount_reversedInteiro
balance_transactionString
createdDateTime=, >=, <=, <, >
currencyString=
descriptionString
destinationString=
destination_paymentString
livemodeBooleano
metadadosStruct
reversõesStruct
revertidoBooleano
source_transactionString
source_typeString
transfer_groupString=
Avisos aantecipados de fraude
idString
objetoString
acionávelBooleano
cobrançaString=
createdDateTime=, >=, <=, <, >
fraud_typeString
livemodeBooleano
payment_intentString=
Tipos de relatórios
idString
objetoString
data_available_endDateTime
data_available_startDateTime
default_columnsLista
livemodeBooleano
nomeString
updatedDateTime
versionInteiro

Particionamento de consultas

Podem ser fornecidas as opções adicionais do Spark PARTITION_FIELD, LOWER_BOUND, UPPER_BOUND e NUM_PARTITIONS se você quiser utilizar a simultaneidade no Spark. Com esses parâmetros, a consulta original seria dividida em NUM_PARTITIONS subconsultas, que poderiam ser executadas pelas tarefas do Spark simultaneamente.

  • PARTITION_FIELD: o nome do campo a ser usado para particionar a consulta.

  • LOWER_BOUND: um valor limite inferior inclusivo do campo de partição escolhido.

    Na data, aceitamos o formato de data do Spark usado em consultas SQL do Spark. Exemplo de valor válido: "2024-07-01T00:00:00.000Z".

  • UPPER_BOUND: um valor limite superior exclusivo do campo de partição escolhido.

  • NUM_PARTITIONS: número de partições.

Os detalhes do suporte do campo de particionamento relativo às entidades são capturados na tabela a seguir.

Entity Name Campo de particionamento Tipo de dado
Equilibrar transaçõescreatedDateTime
CobrançascreatedDateTime
DisputascreatedDateTime
Links de arquivoscreatedDateTime
PaymentIntentscreatedDateTime
SetupIntentscreatedDateTime
PagamentoscreatedDateTime
ReembolsoscreatedDateTime
ProdutoscreatedDateTime
PreçoscreatedDateTime
CuponscreatedDateTime
Códigos de promoçãocreatedDateTime
AlíquotascreatedDateTime
Taxas de enviocreatedDateTime
SessõescreatedDateTime
Notas de créditocreatedDateTime
ClientecreatedDateTime
FaturascreatedDateTime
PlanoscreatedDateTime
AssinaturascreatedDateTime
Programa da assinaturacreatedDateTime
ContascreatedDateTime
Taxas de inscriçãocreatedDateTime
TransferênciascreatedDateTime
Avisos aantecipados de fraudecreatedDateTime

Exemplo

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" } )