從 Stripe 實體中讀取 - AWS Glue

從 Stripe 實體中讀取

先決條件

  • 您要從中讀取的 Stripe 物件。

支援的實體

實體 可以篩選 支援限制 支援排序依據 支援選取 * 支援分區
餘額
餘額交易
費用
爭論
檔案連結
PaymentIntents
SetupIntents
支出
退款
產品
價格
優惠券
促銷代碼
稅務代碼
稅率
運費
工作階段
貸記通知單
客戶
發票
發票項目
計畫
報價
訂閱
訂閱項目
訂閱排程
帳戶
應用程式費用
國家/地區規格
轉接
早期詐騙警告
報告類型

範例

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

Stripe 實體和欄位詳細資訊

實體 欄位 資料類型 支援的運算子
餘額
有用清單
connect_reserved清單
待定清單
livemodeBoolean
objectString
instant_available清單
issuingStruct
餘額交易
idString
objectString
amountInteger
available_onDateTime=, >=, <=,<,>
已建立DateTime=, >=, <=,<,>
currencyString
描述String
exchange_rateBigDecimal
feeInteger
fee_details清單
netInteger
report_categoryString
sourceString=
statusString
typeString=
cross_border_classificationString
費用
idString
objectString
amountInteger=, <, >
amount_capturedInteger
amount_refundedInteger
應用程式String
application_feeString
application_fee_amountInteger
balance_transactionString
billing_detailsStruct
calculated_statement_descriptorString
capturedBoolean
已建立DateTime=, >=, <=,<,>
currencyString
customerString=
描述String
目的地String
disputeString
disputedBoolean=
failure_balance_transactionString
failure_codeString
failure_messageString
fraud_detailsStruct
發票String
livemodeBoolean
中繼資料Struct
on_behalf_ofString
orderString
outcomeStruct
paidBoolean
payment_intentString=
payment_methodString
payment_method_detailsStruct
receipt_emailString
receipt_numberString
receipt_urlString
refundedBoolean=
refundsStruct
reviewString
shippingStruct
sourceStruct
source_transferString
statement_descriptorString
statement_descriptor_suffixString
statusString
傳輸String
transfer_dataStruct
transfer_groupString=
爭論
idString
objectString
amountInteger=, <, >
balance_transactionString
balance_transactions清單
chargeString=
已建立DateTime=, >=, <=,<,>
currencyString
evidenceStruct
evidence_detailsStruct
is_charge_refundableBoolean
livemodeBoolean
中繼資料Struct
payment_intentString=
reasonString=
statusString
payment_method_detailsStruct
檔案連結
idString
objectString
已建立DateTime=, >=, <=,<,>
expiredBoolean=
expires_atDateTime
fileString=
livemodeBoolean
中繼資料Struct
urlString
PaymentIntents
idString
objectString
amountInteger
amount_capturableInteger
amount_detailsStruct
amount_receivedInteger
應用程式String
application_fee_amountInteger
auto_payment_methodsStruct
canceled_atDateTime
cancellation_reasonString
capture_methodString
client_secretString
confirmation_methodString
已建立DateTime=, >=, <=,<,>
currencyString
customerString=
描述String
發票String
last_payment_errorStruct
latest_chargeString
livemodeBoolean
中繼資料Struct
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
objectString
應用程式String
cancellation_reasonString
client_secretString
已建立DateTime=, >=, <=,<,>
customerString=
描述String
flow_directions清單
last_setup_errorStruct
latest_attemptString
livemodeBoolean
mandateString
中繼資料Struct
next_actionStruct
on_behalf_ofString
payment_methodString
payment_method_optionsStruct
payment_method_types清單
single_use_mandateString
statusString
使用方式String
auto_payment_methodsStruct
支出
idString
objectString
amountInteger=, <, >
arrival_dateDateTime=, >=, <=,<,>
自動Boolean
balance_transactionString
已建立DateTime=, >=, <=,<,>
currencyString
描述String=
目的地String
failure_balance_transactionString
failure_codeString
failure_messageString
livemodeBoolean
中繼資料Struct
方法String
original_payoutString
reversed_byString
reconciliation_statusString
source_typeString
statement_descriptorString
statusString
typeString
application_feeString
application_fee_amountInteger
退款
idString
objectString
amountInteger
balance_transactionString
chargeString=
已建立DateTime=, >=, <=,<,>
currencyString
中繼資料Struct
destination_detailsStruct
payment_intentString=
reasonString
receipt_numberString
source_transfer_reversalString
statusString
transfer_reversalString
產品
idString
objectString
activeBoolean=
屬性清單
已建立DateTime=, >=, <=,<,>
default_priceString
描述String
images清單
livemodeBoolean
中繼資料Struct
nameString
package_dimensionsStruct
shippableBoolean
statement_descriptorString
tax_codeString
typeString=
unit_labelString
已更新DateTime
urlString
功能清單
價格
idString
objectString
activeBoolean=
billing_schemeString
已建立DateTime=, >=, <=,<,>
currencyString=
custom_unit_amountStruct
livemodeBoolean
lookup_keyString
中繼資料Struct
nicknameString
productString=
recurringStruct
tax_behaviorString
tiers_modeString
transform_quantityStruct
typeString=
unit_amountInteger
unit_amount_decimalString
優惠券
IdString
objectString
amount_offInteger
已建立DateTime=, >=, <=,<,>
currencyString=
durationString=
duration_in_monthsInteger=,<,>
livemodeBoolean
max_redemptionsInteger=, <, >
中繼資料Struct
nameString
percent_offDouble=
redeem_byDateTime=, >=, <=, <, >
times_redeemedInteger
有效Boolean
促銷代碼
IdString
objectString
activeBoolean=
codeString=
couponStruct
已建立DateTime=,>=,<=,<,>
customerString
expires_atDateTime
livemodeBoolean
max_redemptionsInteger
中繼資料Struct
限制Struct
times_redeemedInteger
稅務代碼
IdString
objectString
描述String
nameString
稅率
IdString
objectString
activeBoolean=
國家/地區String
已建立DateTime=, >=, <=, <, >
描述String
display_nameString
inclusiveBoolean=
jurisdictionString
jurisdiction_levelString
livemodeBoolean
中繼資料Struct
百分比Double
effective_percentageDouble
stateString
tax_typeString
運費
IdString
objectString
activeBoolean=
已建立DateTime=, >=, <=, <, >
delivery_estimateStruct
display_nameString
fixed_amountStruct
livemodeBoolean
中繼資料Struct
tax_behaviorString
tax_codeString
typeString
工作階段
idString
objectString
after_expirationStruct
allow_promotion_codesBoolean
amount_subtotalInteger
amount_totalInteger
auto_taxStruct
billing_address_collectionString
cancel_urlString
client_reference_idString
consentStruct
consent_collectionStruct
已建立DateTime=, >=, <=, <, >
currencyString
custom_textStruct
customerString
customer_creationString
customer_detailsStruct
customer_emailString
expires_atDateTime
發票String
invoice_creationStruct
livemodeBoolean
localeString
中繼資料Struct
模式String
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
objectString
amountInteger
已建立DateTime=, >=, <=, <, >
currencyString
customerString=
customer_balance_transactionString
discount_amountInteger
discount_amounts清單
發票String=
linesStruct
livemodeBoolean
memoString
中繼資料Struct
numberString
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
客戶
idString
objectString
addressStruct
balanceInteger
已建立DateTime
currencyString=, >=, <=, <, >
default_sourceString
delinquentBoolean=
描述String
discountStruct
emailString=
invoice_prefixString
invoice_settingsStruct
livemodeBoolean
中繼資料Struct
nameString
next_invoice_sequenceInteger
phoneString
preferred_locales清單
shippingStruct
tax_exemptString
test_clockString
發票
idString
objectString
account_countryString
account_nameString
account_tax_ids清單
amount_dueInteger
amount_paidInteger
amount_remainingInteger
應用程式String
application_fee_amountInteger
attempt_countInteger
attemptedBoolean=
auto_advanceBoolean=
auto_taxStruct
billing_reasonString
chargeString
collection_methodString=
已建立DateTime=, >=, <=, <, >
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
livemodeBoolean
中繼資料Struct
next_payment_attemptDateTime
numberString
on_behalf_ofString
paidBoolean=
paid_out_of_bandBoolean
payment_intentString
payment_settingsStruct
period_endDateTime=, >=, <=, <, >
period_startDateTime=, >=, <=, <, >
post_payment_credit_notes_amountInteger
pre_payment_credit_notes_amountInteger
quoteString
receipt_numberString
renderingStruct
rendering_optionsStruct
start_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
objectString
amountInteger=, <, >
currencyString
customerString=
dateDateTime
描述String
discountableBoolean
discounts清單
發票String=
livemodeBoolean
中繼資料Struct
periodStruct
planStruct
價格Struct
prorationBoolean=
數量Integer
訂閱String
subscription_itemString
tax_rates清單
test_clockString
unit_amountInteger
unit_amount_decimalString
計畫
idString
objectString
activeBoolean=
aggregate_usageString
amountInteger
amount_decimalString
billing_schemeString
已建立DateTime=, >=, <=, <, >
currencyString=
間隔String=
interval_countInteger
livemodeBoolean
中繼資料Struct
nicknameString
productString=
tiers_modeString
transform_usageStruct
trial_period_daysInteger=, <, >
usage_typeString
meterString
報價
idString
objectString
amount_subtotalInteger
amount_totalInteger
應用程式String
application_fee_amountInteger
application_fee_percentDouble
auto_taxStruct
collection_methodString
computedStruct
已建立DateTime
currencyString
customerString=
default_tax_rates清單
描述String
discounts清單
expires_atDateTime
footerString
from_quoteStruct
headerString
發票String
invoice_settingsStruct
livemodeBoolean
中繼資料Struct
numberString
on_behalf_ofString
statusString=
status_transitionsStruct
訂閱String
subscription_dataStruct
subscription_scheduleString
test_clockString
total_detailsStruct
transfer_dataStruct
訂閱
idString
objectString
應用程式String
application_fee_percentDouble
auto_taxStruct
billing_cycle_anchorDateTime
billing_thresholdsStruct
cancel_atDateTime
cancel_at_period_endBoolean
canceled_atDateTime
collection_methodString=
已建立DateTime=, >=, <=,<,>
currencyString
current_period_endDateTime=, >=, <=
current_period_startDateTime=, >=, <=
customerString=
days_until_dueInteger
default_payment_methodString
default_sourceString
default_tax_rates清單
描述String
discountStruct
ended_atDateTime
itemsStruct
latest_invoiceString
livemodeBoolean
中繼資料Struct
next_pending_invoice_item_invoiceDateTime
pause_collectionStruct
payment_settingsStruct
pending_invoice_item_intervalStruct
pending_setup_intentString
pending_updateStruct
planStruct
數量Integer
scheduleString
start_dateDateTime
statusString=
test_clockString
transfer_dataStruct
trial_endDateTime
trial_startDateTime
訂閱項目
IdString
objectString
billing_thresholdsStruct
已建立DateTime=, >=, <=, <, >
中繼資料Struct
planStruct
價格Struct
訂閱String
tax_rates清單
discounts清單
訂閱排程
objectString
應用程式String
canceled_atDateTime
completed_atDateTime
已建立DateTime
current_phaseStruct
customerString=
default_settingsStruct
end_behaviorString
livemodeBoolean
中繼資料Struct
階段清單
released_atDateTime
released_subscriptionString
renewal_intervalString
statusString
訂閱String
test_clockString
帳戶
details_submittedBoolean
tos_acceptanceStruct
typeString
中繼資料Struct
idString
objectString
default_currencyString
capabilitiesStruct
charges_enabledBoolean
設定Struct
requirementsStruct
payouts_enabledBoolean
future_requirementsStruct
external_accountsStruct
控制器Struct
國家/地區String
emailString
已建立DateTime=, >=, <=, <, >
business_profileStruct
business_typeString
companyStruct
應用程式費用
idString
objectString
帳戶String
amountInteger=, <, >
amount_refundedInteger=, <, >
應用程式String
balance_transactionString
chargeString=
已建立DateTime
currencyString
livemodeBoolean
originating_transactionString
refundedBoolean=
refundsStruct
fee_sourceStruct
國家/地區規格
idString
objectString
default_currencyString
supported_bank_account_currenciesStruct
supported_payment_currencies清單
supported_payment_methods清單
supported_transfer_countries清單
verification_fieldsStruct
轉接
idString
objectString
amountInteger=, <, >
amount_reversedInteger
balance_transactionString
已建立DateTime=, >=, <=, <, >
currencyString=
描述String
目的地String=
destination_paymentString
livemodeBoolean
中繼資料Struct
reversalsStruct
reversedBoolean
source_transactionString
source_typeString
transfer_groupString=
早期詐騙警告
idString
objectString
actionableBoolean
chargeString=
已建立DateTime=, >=, <=, <, >
fraud_typeString
livemodeBoolean
payment_intentString=
報告類型
idString
objectString
data_available_endDateTime
data_available_startDateTime
default_columns清單
livemodeBoolean
nameString
已更新DateTime
versionInteger

分區查詢

如果想要在 Spark 中使用並行,可以提供其他 Spark 選項 PARTITION_FIELDLOWER_BOUNDUPPER_BOUNDNUM_PARTITIONS。使用這些參數,原始查詢會分區為可由 Spark 任務並行執行的子查詢的 NUM_PARTITIONS 數目。

  • PARTITION_FIELD:用來分區查詢的欄位名稱。

  • LOWER_BOUND:所選分區欄位的包含下限值。

    對於日期,我們接受 Spark SQL 查詢中使用的 Spark 日期格式。有效值範例:"2024-07-01T00:00:00.000Z"

  • UPPER_BOUND:所選分區欄位的唯一上限值。

  • NUM_PARTITIONS:分區數目。

實體分區欄位支援詳細資訊如下表所示。

實體名稱 分區欄位 資料類型
餘額交易已建立DateTime
費用已建立DateTime
爭論已建立DateTime
檔案連結已建立DateTime
PaymentIntents已建立DateTime
SetupIntents已建立DateTime
支出已建立DateTime
退款已建立DateTime
產品已建立DateTime
價格已建立DateTime
優惠券已建立DateTime
促銷代碼已建立DateTime
稅率已建立DateTime
運費已建立DateTime
工作階段已建立DateTime
貸記通知單已建立DateTime
客戶已建立DateTime
發票已建立DateTime
計畫已建立DateTime
訂閱已建立DateTime
訂閱排程已建立DateTime
帳戶已建立DateTime
應用程式費用已建立DateTime
轉接已建立DateTime
早期詐騙警告已建立DateTime

範例

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