Stripe 엔터티에서 읽기 - AWS Glue

Stripe 엔터티에서 읽기

사전 조건

  • 읽으려는 Stripe 객체.

지원되는 엔터티

개체 필터링 가능 제한 지원 정렬 기준 지원 Select * 지원 분할 지원
밸런스아니요아니요아니요아니요
밸런스 트랜잭션아니요
요금아니요
이의아니요
파일 링크아니요
PaymentIntents아니요
SetupIntents아니요
결제 금액아니요
환불아니요
Products아니요
가격아니요
Coupons아니요
프로모션 코드아니요
세금 코드아니요아니요아니요
세율아니요
배송 요금아니요
세션아니요
크레딧 노트아니요
Customer아니요
인보이스아니요
인보이스 항목아니요아니요
계획아니요
견적아니요아니요
구독아니요
구독 항목아니요아니요아니요
구독 일정아니요
Accounts아니요아니요
애플리케이션 요금아니요
국가 사양아니요아니요아니요
전송아니요
조기 사기 경고아니요
보고서 유형아니요아니요아니요아니요

예제

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

Stripe 엔터티 및 필드 세부 정보

개체 필드 데이터 형식 지원되는 연산자
밸런스
available나열
connect_reserved나열
보류 중나열
livemode
객체String
instant_available나열
issuingStruct
밸런스 트랜잭션
idString
객체String
amountInteger
available_onDateTime=, >=, <=,<,>
createdDateTime=, >=, <=,<,>
currencyString
설명String
exchange_rateBigDecimal
feeInteger
fee_details나열
netInteger
reporting_categoryString
sourceString=
statusString
typeString=
cross_border_classificationString
요금
idString
객체String
amountInteger=, <, >
amount_capturedInteger
amount_refundedInteger
애플리케이션String
application_feeString
application_fee_amountInteger
balance_transactionString
billing_detailsStruct
calculated_statement_descriptorString
captured
createdDateTime=, >=, <=,<,>
currencyString
customerString=
설명String
destinationString
disputeString
disputed=
failure_balance_transactionString
failure_codeString
failure_messageString
fraud_detailsStruct
인보이스String
livemode
metadataStruct
on_behalf_ofString
순서String
outcomeStruct
paid
payment_intentString=
payment_methodString
payment_method_detailsStruct
receipt_emailString
receipt_numberString
receipt_urlString
refunded=
refundsStruct
reviewString
shippingStruct
sourceStruct
source_transferString
statement_descriptorString
statement_descriptor_suffixString
statusString
전송String
transfer_dataStruct
transfer_groupString=
이의
idString
객체String
amountInteger=, <, >
balance_transactionString
balance_transactions나열
요금String=
createdDateTime=, >=, <=,<,>
currencyString
evidenceStruct
evidence_detailsStruct
is_charge_refundable
livemode
metadataStruct
payment_intentString=
reasonString=
statusString
payment_method_detailsStruct
파일 링크
idString
객체String
createdDateTime=, >=, <=,<,>
expired=
expires_atDateTime
파일String=
livemode
metadataStruct
urlString
PaymentIntents
idString
객체String
amountInteger
amount_capturableInteger
amount_detailsStruct
amount_receivedInteger
애플리케이션String
application_fee_amountInteger
automatic_payment_methodsStruct
canceled_atDateTime
cancellation_reasonString
capture_methodString
client_secretString
confirmation_methodString
createdDateTime=, >=, <=,<,>
currencyString
customerString=
설명String
인보이스String
last_payment_errorStruct
latest_chargeString
livemode
metadataStruct
next_actionStruct
on_behalf_ofString
payment_methodString
payment_method_optionsStruct
payment_method_types나열
payment_method_configuration_detailsStruct
처리 중Struct
receipt_emailString
reviewString
setup_future_usageString
shippingStruct
sourceString
statement_descriptorString
statement_descriptor_suffixString
statusString
transfer_dataStruct
transfer_groupString
SetupIntents
idString
객체String
애플리케이션String
cancellation_reasonString
client_secretString
createdDateTime=, >=, <=,<,>
customerString=
설명String
flow_directions나열
last_setup_errorStruct
latest_attemptString
livemode
mandateString
metadataStruct
next_actionStruct
on_behalf_ofString
payment_methodString
payment_method_optionsStruct
payment_method_types나열
single_use_mandateString
statusString
사용String
automatic_payment_methodsStruct
결제 금액
idString
객체String
amountInteger=, <, >
arrival_dateDateTime=, >=, <=,<,>
automatic
balance_transactionString
createdDateTime=, >=, <=,<,>
currencyString
설명String=
destinationString
failure_balance_transactionString
failure_codeString
failure_messageString
livemode
metadataStruct
methodString
original_payoutString
reversed_byString
reconciliation_statusString
source_typeString
statement_descriptorString
statusString
typeString
application_feeString
application_fee_amountInteger
환불
idString
객체String
amountInteger
balance_transactionString
요금String=
createdDateTime=, >=, <=,<,>
currencyString
metadataStruct
destination_detailsStruct
payment_intentString=
reasonString
receipt_numberString
source_transfer_reversalString
statusString
transfer_reversalString
Products
idString
객체String
활성화=
attributes나열
createdDateTime=, >=, <=,<,>
default_priceString
설명String
이미지나열
livemode
metadataStruct
nameString
package_dimensionsStruct
shippable
statement_descriptorString
tax_codeString
typeString=
unit_labelString
updatedDateTime
urlString
기능나열
가격
idString
객체String
활성화=
billing_schemeString
createdDateTime=, >=, <=,<,>
currencyString=
custom_unit_amountStruct
livemode
lookup_keyString
metadataStruct
nicknameString
productString=
recurringStruct
tax_behaviorString
tiers_modeString
transform_quantityStruct
typeString=
unit_amountInteger
unit_amount_decimalString
쿠폰
IdString
객체String
amount_offInteger
createdDateTime=, >=, <=,<,>
currencyString=
durationString=
duration_in_monthsInteger=,<,>
livemode
max_redemptionsInteger=, <, >
metadataStruct
nameString
percent_off배정밀도 실수=
redeem_byDateTime=, >=, <=, <, >
times_redeemedInteger
유효함
프로모션 코드
IdString
객체String
활성화=
codeString=
couponStruct
createdDateTime=,>=,<=,<,>
customerString
expires_atDateTime
livemode
max_redemptionsInteger
metadataStruct
제한 사항Struct
times_redeemedInteger
세금 코드
IdString
객체String
설명String
nameString
세율
IdString
객체String
활성화=
countryString
createdDateTime=, >=, <=, <, >
설명String
display_nameString
inclusive=
jurisdictionString
jurisdiction_levelString
livemode
metadataStruct
percentage배정밀도 실수
effective_percentage배정밀도 실수
stateString
tax_typeString
배송 요금
IdString
객체String
활성화=
createdDateTime=, >=, <=, <, >
delivery_estimateStruct
display_nameString
fixed_amountStruct
livemode
metadataStruct
tax_behaviorString
tax_codeString
typeString
세션
idString
객체String
after_expirationStruct
allow_promotion_codes
amount_subtotalInteger
amount_totalInteger
automatic_taxStruct
billing_address_collectionString
cancel_urlString
client_reference_idString
consentStruct
consent_collectionStruct
createdDateTime=, >=, <=, <, >
currencyString
custom_textStruct
customerString
customer_creationString
customer_detailsStruct
customer_emailString
expires_atDateTime
인보이스String
invoice_creationStruct
livemode
localeString
metadataStruct
modeString
payment_intentString=
payment_linkString
payment_method_collectionString
payment_method_optionsStruct
payment_method_types나열
payment_statusString
phone_number_collectionStruct
recovered_fromString
setup_intentString
shipping_address_collectionStruct
shipping_costStruct
shipping_detailsStruct
shipping_options나열
statusString
submit_typeString
구독String
success_urlString
tax_id_collectionStruct
total_detailsStruct
urlString
ui_modeString
크레딧 노트
idString
객체String
amountInteger
createdDateTime=, >=, <=, <, >
currencyString
customerString=
customer_balance_transactionString
discount_amountInteger
discount_amounts나열
인보이스String=
linesStruct
livemode
memoString
metadataStruct
숫자String
out_of_band_amountInteger
pdfString
reasonString
refundString
statusString
subtotalInteger
subtotal_excluding_taxInteger
tax_amounts나열
totalInteger
total_excluding_taxInteger
typeString
voided_atDateTime
amount_shippingInteger
effective_atDateTime
shipping_costStruct
Customer
idString
객체String
addressStruct
balanceInteger
createdDateTime
currencyString=, >=, <=, <, >
default_sourceString
delinquent=
설명String
discountStruct
이메일String=
invoice_prefixString
invoice_settingsStruct
livemode
metadataStruct
nameString
next_invoice_sequenceInteger
phoneString
preferred_locales나열
shippingStruct
tax_exemptString
test_clockString
인보이스
idString
객체String
account_countryString
account_nameString
account_tax_ids나열
amount_dueInteger
amount_paidInteger
amount_remainingInteger
애플리케이션String
application_fee_amountInteger
attempt_countInteger
attempted=
auto_advance=
automatic_taxStruct
billing_reasonString
요금String
collection_methodString=
createdDateTime=, >=, <=, <, >
currencyString
custom_fields나열
customerString=
customer_addressStruct
customer_emailString
customer_nameString
customer_phoneString
customer_shippingStruct
customer_tax_exemptString
customer_tax_ids나열
default_payment_methodString
default_sourceString
default_tax_rates나열
설명String
discountStruct
discounts나열
due_dateDateTime=, >=, <=, <, >
ending_balanceInteger
footerString
from_invoiceStruct
hosted_invoice_urlString
invoice_pdfString
last_finalization_errorStruct
latest_revisionString
linesStruct
livemode
metadataStruct
next_payment_attemptDateTime
숫자String
on_behalf_ofString
paid=
paid_out_of_band
payment_intentString
payment_settingsStruct
period_endDateTime=, >=, <=, <, >
period_startDateTime=, >=, <=, <, >
post_payment_credit_notes_amountInteger
pre_payment_credit_notes_amountInteger
quoteString
receipt_numberString
renderingStruct
rendering_optionsStruct
starting_balanceInteger
statement_descriptorString
statusString=
status_transitionsStruct
구독String
subscription_detailsStruct
subtotalInteger=, <, >
subtotal_excluding_taxInteger
taxInteger
test_clockString
totalInteger=, <, >
total_discount_amounts나열
total_excluding_taxInteger
total_tax_amounts나열
transfer_dataStruct
webhooks_delivered_atDateTime
automatically_finalizes_atDateTime
effective_atDateTime
발행자Struct
인보이스 항목
idString
객체String
amountInteger=, <, >
currencyString
customerString=
dateDateTime
설명String
discountable
discounts나열
인보이스String=
livemode
metadataStruct
기간Struct
계획Struct
가격Struct
proration=
quantityInteger
구독String
subscription_itemString
tax_rates나열
test_clockString
unit_amountInteger
unit_amount_decimalString
계획
idString
객체String
활성화=
aggregate_usageString
amountInteger
amount_decimalString
billing_schemeString
createdDateTime=, >=, <=, <, >
currencyString=
intervalString=
interval_countInteger
livemode
metadataStruct
nicknameString
productString=
tiers_modeString
transform_usageStruct
trial_period_daysInteger=, <, >
usage_typeString
측정String
견적
idString
객체String
amount_subtotalInteger
amount_totalInteger
애플리케이션String
application_fee_amountInteger
application_fee_percent배정밀도 실수
automatic_taxStruct
collection_methodString
computedStruct
createdDateTime
currencyString
customerString=
default_tax_rates나열
설명String
discounts나열
expires_atDateTime
footerString
from_quoteStruct
headerString
인보이스String
invoice_settingsStruct
livemode
metadataStruct
숫자String
on_behalf_ofString
statusString=
status_transitionsStruct
구독String
subscription_dataStruct
subscription_scheduleString
test_clockString
total_detailsStruct
transfer_dataStruct
구독
idString
객체String
애플리케이션String
application_fee_percent배정밀도 실수
automatic_taxStruct
billing_cycle_anchorDateTime
billing_thresholdsStruct
cancel_atDateTime
cancel_at_period_end
canceled_atDateTime
collection_methodString=
createdDateTime=, >=, <=,<,>
currencyString
current_period_endDateTime=, >=, <=
current_period_startDateTime=, >=, <=
customerString=
days_until_dueInteger
default_payment_methodString
default_sourceString
default_tax_rates나열
설명String
discountStruct
ended_atDateTime
항목Struct
latest_invoiceString
livemode
metadataStruct
next_pending_invoice_item_invoiceDateTime
pause_collectionStruct
payment_settingsStruct
pending_invoice_item_intervalStruct
pending_setup_intentString
pending_updateStruct
계획Struct
quantityInteger
scheduleString
start_dateDateTime
statusString=
test_clockString
transfer_dataStruct
trial_endDateTime
trial_startDateTime
구독 항목
IdString
객체String
billing_thresholdsStruct
createdDateTime=, >=, <=, <, >
metadataStruct
계획Struct
가격Struct
구독String
tax_rates나열
discounts나열
구독 일정
객체String
애플리케이션String
canceled_atDateTime
completed_atDateTime
createdDateTime
current_phaseStruct
customerString=
default_settingsStruct
end_behaviorString
livemode
metadataStruct
단계나열
released_atDateTime
released_subscriptionString
renewal_intervalString
statusString
구독String
test_clockString
Accounts
details_submitted
tos_acceptanceStruct
typeString
metadataStruct
idString
객체String
default_currencyString
역량Struct
charges_enabled
settingsStruct
요구 사항Struct
payouts_enabled
future_requirementsStruct
external_accountsStruct
컨트롤러Struct
countryString
이메일String
createdDateTime=, >=, <=, <, >
business_profileStruct
business_typeString
companyStruct
애플리케이션 요금
idString
객체String
accountString
amountInteger=, <, >
amount_refundedInteger=, <, >
애플리케이션String
balance_transactionString
요금String=
createdDateTime
currencyString
livemode
originating_transactionString
refunded=
refundsStruct
fee_sourceStruct
국가 사양
idString
객체String
default_currencyString
supported_bank_account_currenciesStruct
supported_payment_currencies나열
supported_payment_methods나열
supported_transfer_countries나열
verification_fieldsStruct
전송
idString
객체String
amountInteger=, <, >
amount_reversedInteger
balance_transactionString
createdDateTime=, >=, <=, <, >
currencyString=
설명String
destinationString=
destination_paymentString
livemode
metadataStruct
reversalsStruct
reversed
source_transactionString
source_typeString
transfer_groupString=
조기 사기 경고
idString
객체String
actionable
요금String=
createdDateTime=, >=, <=, <, >
fraud_typeString
livemode
payment_intentString=
보고서 유형
idString
객체String
data_available_endDateTime
data_available_startDateTime
default_columns나열
livemode
nameString
updatedDateTime
versionInteger

분할 쿼리

Spark에서 동시성을 활용하려는 경우 추가 Spark 옵션(PARTITION_FIELD, LOWER_BOUND, UPPER_BOUND, NUM_PARTITIONS)을 제공할 수 있습니다. 이러한 파라미터를 사용하면 Spark 태스크에서 동시에 실행할 수 있는 NUM_PARTITIONS개의 하위 쿼리로 원본 쿼리가 분할됩니다.

  • PARTITION_FIELD: 쿼리 분할에 사용할 필드의 이름입니다.

  • LOWER_BOUND: 선택한 파티션 필드의 하한 값(경계 포함).

    날짜의 경우 Spark SQL 쿼리에 사용된 Spark 날짜 형식을 허용합니다. 유효한 값의 예제: "2024-07-01T00:00:00.000Z".

  • UPPER_BOUND: 선택한 파티션 필드의 상한 값(경계 제외).

  • NUM_PARTITIONS: 파티션 수.

엔터티 수준 분할 필드 지원 세부 정보는 아래 표에 캡처되어 있습니다.

Entity Name 분할 필드 데이터 형식
밸런스 트랜잭션createdDateTime
요금createdDateTime
이의createdDateTime
파일 링크createdDateTime
PaymentIntentscreatedDateTime
SetupIntentscreatedDateTime
결제 금액createdDateTime
환불createdDateTime
ProductscreatedDateTime
가격createdDateTime
쿠폰createdDateTime
프로모션 코드createdDateTime
세율createdDateTime
배송 요금createdDateTime
세션createdDateTime
크레딧 노트createdDateTime
CustomercreatedDateTime
인보이스createdDateTime
계획createdDateTime
구독createdDateTime
구독 일정createdDateTime
AccountscreatedDateTime
애플리케이션 요금createdDateTime
전송createdDateTime
조기 사기 경고createdDateTime

예제

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