Stripe#
選択したリソースの読み取り権限を持つ制限付きキーを使って Stripe を接続します。このソースは titan.stripe に 17 個の固定テーブルを書き込みます。
select
id,
amount,
available_on
from titan.stripe.balance_transactions
limit 10Stripeを接続する#
アプリを開き、アプリを接続を選択してから、Stripeを選択します。
選択したリソースの読み取り権限を持つ制限付きキーを入力します。
テーブルを確認してからソースを保存します。
初回の実行が完了するまで同期履歴を確認します。
認証情報はシークレットとして保存されます。レイクの列になったり、クエリ結果に表示されたりすることはありません。
同期の動作#
金額は通貨の最小単位の整数です。livemode は本番データとテストデータを区別し、削除済みオブジェクトも _deleted で確認できます。保存したカーソルが 27 日より古い場合、イベント駆動の更新は全件取得に切り替わります。
新しいソースは接続時に同期し、その後はスケジュールに従います。デフォルトの繰り返し間隔は 4 時間です。実行が中断しても、完了した進捗を保持して安全に再試行します。
すべてのレイクのテーブルにはシステム列 _synced_at と _deleted もあります。以下の列リファレンスにはソースの列のみを記載しています。
テーブルリファレンス#
balance_transactions#
titan.stripe.balance_transactions には 14 個のソース列があります。
ソースのフィールド id。
ソースのフィールド amount。
ソースのフィールド availableOn。
ソースのフィールド createdAt。
ソースのフィールド currency。
ソースのフィールド description。
ソースのフィールド exchangeRate。
ソースのフィールド fee。
ソースのフィールド feeDetails。
ソースのフィールド net。
ソースのフィールド reportingCategory。
ソースのフィールド status。
ソースのフィールド type。
ソースのフィールド source。
coupons#
titan.stripe.coupons には 16 個のソース列があります。
ソースのフィールド id。
ソースのフィールド createdAt。
ソースのフィールド amountOff。
ソースのフィールド currency。
ソースのフィールド duration。
ソースのフィールド durationInMonths。
ソースのフィールド metadata。
ソースのフィールド name。
ソースのフィールド percentOff。
ソースのフィールド appliesTo。
ソースのフィールド currencyOptions。
ソースのフィールド livemode。
ソースのフィールド maxRedemptions。
ソースのフィールド redeemBy。
ソースのフィールド timesRedeemed。
ソースのフィールド valid。
customers#
titan.stripe.customers には 26 個のソース列があります。
ソースのフィールド id。
ソースのフィールド createdAt。
ソースのフィールド address。
ソースのフィールド description。
ソースのフィールド email。
ソースのフィールド metadata。
ソースのフィールド name。
ソースのフィールド phone。
ソースのフィールド shipping。
ソースのフィールド tax。
ソースのフィールド balance。
ソースのフィールド cashBalance。
ソースのフィールド currency。
ソースのフィールド defaultSource。
ソースのフィールド delinquent。
ソースのフィールド discount。
ソースのフィールド invoiceCreditBalance。
ソースのフィールド invoicePrefix。
ソースのフィールド invoiceSettings。
ソースのフィールド livemode。
ソースのフィールド nextInvoiceSequence。
ソースのフィールド preferredLocales。
ソースのフィールド sources。
ソースのフィールド taxExempt。
ソースのフィールド taxIds。
ソースのフィールド testClock。
customer_balance_transactions#
titan.stripe.customer_balance_transactions には 13 個のソース列があります。
ソースのフィールド id。
ソースのフィールド customerId。
ソースのフィールド amount。
ソースのフィールド currency。
ソースのフィールド description。
ソースのフィールド endingBalance。
ソースのフィールド metadata。
ソースのフィールド type。
ソースのフィールド checkoutSessionId。
ソースのフィールド createdAt。
ソースのフィールド creditNoteId。
ソースのフィールド invoiceId。
ソースのフィールド livemode。
invoices#
titan.stripe.invoices には 70 個のソース列があります。
ソースのフィールド id。
ソースのフィールド customerId。
ソースのフィールド createdAt。
ソースのフィールド autoAdvance。
ソースのフィールド automaticTax。
ソースのフィールド collectionMethod。
ソースのフィールド currency。
ソースのフィールド description。
ソースのフィールド hostedInvoiceUrl。
ソースのフィールド metadata。
ソースのフィールド parent。
ソースのフィールド periodStart。
ソースのフィールド periodEnd。
ソースのフィールド status。
ソースのフィールド total。
ソースのフィールド accountCountry。
ソースのフィールド accountName。
ソースのフィールド accountTaxIds。
ソースのフィールド amountDue。
ソースのフィールド amountOverpaid。
ソースのフィールド amountPaid。
ソースのフィールド amountRemaining。
ソースのフィールド amountShipping。
ソースのフィールド attemptCount。
ソースのフィールド attempted。
ソースのフィールド automaticallyFinalizesAt。
ソースのフィールド billingReason。
ソースのフィールド customFields。
ソースのフィールド customerAddress。
ソースのフィールド customerEmail。
ソースのフィールド customerName。
ソースのフィールド customerPhone。
ソースのフィールド customerShipping。
ソースのフィールド customerTaxExempt。
ソースのフィールド customerTaxIds。
ソースのフィールド defaultPaymentMethod。
ソースのフィールド defaultSource。
ソースのフィールド defaultTaxRates。
ソースのフィールド discounts。
ソースのフィールド dueDate。
ソースのフィールド effectiveAt。
ソースのフィールド endingBalance。
ソースのフィールド fromInvoice。
ソースのフィールド invoicePdf。
ソースのフィールド lastFinalizationError。
ソースのフィールド latestRevision。
ソースのフィールド livemode。
ソースのフィールド nextPaymentAttempt。
ソースのフィールド number。
ソースのフィールド paymentSettings。
ソースのフィールド payments。
ソースのフィールド postPaymentCreditNotesAmount。
ソースのフィールド prePaymentCreditNotesAmount。
ソースのフィールド receiptNumber。
ソースのフィールド rendering。
ソースのフィールド shippingCost。
ソースのフィールド shippingDetails。
ソースのフィールド startingBalance。
ソースのフィールド statementDescriptor。
ソースのフィールド statusTransitions。
ソースのフィールド subtotal。
ソースのフィールド subtotalExcludingTax。
ソースのフィールド testClock。
ソースのフィールド thresholdReason。
ソースのフィールド totalDiscountAmounts。
ソースのフィールド totalExcludingTax。
ソースのフィールド totalPretaxCreditAmounts。
ソースのフィールド totalTaxes。
ソースのフィールド webhooksDeliveredAt。
invoice_discounts#
titan.stripe.invoice_discounts には 9 個のソース列があります。
ソースのフィールド id。
ソースのフィールド invoiceId。
ソースのフィールド invoiceItemId。
ソースのフィールド customerId。
ソースのフィールド subscriptionId。
ソースのフィールド coupon。
ソースのフィールド start。
ソースのフィールド end。
ソースのフィールド checkoutSession。
invoice_items#
titan.stripe.invoice_items には 21 個のソース列があります。
ソースのフィールド id。
ソースのフィールド invoiceId。
ソースのフィールド customerId。
ソースのフィールド subscriptionId。
ソースのフィールド createdAt。
ソースのフィールド amount。
ソースのフィールド currency。
ソースのフィールド description。
ソースのフィールド metadata。
ソースのフィールド parent。
ソースのフィールド periodStart。
ソースのフィールド periodEnd。
ソースのフィールド pricing。
ソースのフィールド proration。
ソースのフィールド date。
ソースのフィールド discountable。
ソースのフィールド discounts。
ソースのフィールド livemode。
ソースのフィールド quantity。
ソースのフィールド taxRates。
ソースのフィールド testClock。
invoice_line_items#
titan.stripe.invoice_line_items には 19 個のソース列があります。
ソースのフィールド id。
ソースのフィールド invoiceId。
ソースのフィールド amount。
ソースのフィールド currency。
ソースのフィールド description。
ソースのフィールド metadata。
ソースのフィールド parent。
ソースのフィールド periodStart。
ソースのフィールド periodEnd。
ソースのフィールド pricing。
ソースのフィールド quantity。
ソースのフィールド discountAmounts。
ソースのフィールド discountable。
ソースのフィールド discounts。
ソースのフィールド livemode。
ソースのフィールド pretaxCreditAmounts。
ソースのフィールド taxes。
ソースのフィールド uniqueId。
ソースのフィールド uniqueLineItemId。
events#
titan.stripe.events には 4 個のソース列があります。
ソースのフィールド id。
ソースのフィールド type。
ソースのフィールド data。
ソースのフィールド createdAt。
charges#
titan.stripe.charges には 36 個のソース列があります。
ソースのフィールド id。
ソースのフィールド createdAt。
ソースのフィールド amount。
ソースのフィールド balanceTransactionId。
ソースのフィールド customerId。
ソースのフィールド billingDetails。
ソースのフィールド currency。
ソースのフィールド description。
ソースのフィールド disputed。
ソースのフィールド metadata。
ソースのフィールド paymentIntentId。
ソースのフィールド paymentMethodDetails。
ソースのフィールド receiptEmail。
ソースのフィールド refunded。
ソースのフィールド shipping。
ソースのフィールド statementDescriptor。
ソースのフィールド statementDescriptorSuffix。
ソースのフィールド status。
ソースのフィールド amountCaptured。
ソースのフィールド amountRefunded。
ソースのフィールド calculatedStatementDescriptor。
ソースのフィールド captured。
ソースのフィールド failureBalanceTransactionId。
ソースのフィールド failureCode。
ソースのフィールド failureMessage。
ソースのフィールド fraudDetails。
ソースのフィールド livemode。
ソースのフィールド outcome。
ソースのフィールド paid。
ソースのフィールド paymentMethodId。
ソースのフィールド presentmentDetails。
ソースのフィールド radarOptions。
ソースのフィールド receiptNumber。
ソースのフィールド receiptUrl。
ソースのフィールド refunds。
ソースのフィールド review。
payment_methods#
titan.stripe.payment_methods には 6 個のソース列があります。
ソースのフィールド id。
ソースのフィールド customerId。
ソースのフィールド createdAt。
ソースのフィールド billingDetails。
ソースのフィールド metadata。
ソースのフィールド type。
payment_intents#
titan.stripe.payment_intents には 29 個のソース列があります。
ソースのフィールド id。
ソースのフィールド amount。
ソースのフィールド currency。
ソースのフィールド createdAt。
ソースのフィールド customerId。
ソースのフィールド description。
ソースのフィールド latestCharge。
ソースのフィールド metadata。
ソースのフィールド nextAction。
ソースのフィールド paymentMethodId。
ソースのフィールド receiptEmail。
ソースのフィールド setupFutureUsage。
ソースのフィールド shipping。
ソースのフィールド statementDescriptor。
ソースのフィールド statementDescriptorSuffix。
ソースのフィールド status。
ソースのフィールド amountCapturable。
ソースのフィールド amountDetails。
ソースのフィールド amountReceived。
ソースのフィールド canceledAt。
ソースのフィールド cancellationReason。
ソースのフィールド captureMethod。
ソースのフィールド confirmationMethod。
ソースのフィールド livemode。
ソースのフィールド paymentMethodConfigurationDetails。
ソースのフィールド paymentMethodOptions。
ソースのフィールド presentmentDetails。
ソースのフィールド processing。
ソースのフィールド reviewId。
subscriptions#
titan.stripe.subscriptions には 38 個のソース列があります。
ソースのフィールド id。
ソースのフィールド automaticTax。
ソースのフィールド currency。
ソースのフィールド customerId。
ソースのフィールド createdAt。
ソースのフィールド endedAt。
ソースのフィールド defaultPaymentMethod。
ソースのフィールド description。
ソースのフィールド latestInvoice。
ソースのフィールド metadata。
ソースのフィールド pendingSetupIntent。
ソースのフィールド pendingUpdate。
ソースのフィールド status。
ソースのフィールド billingCycleAnchor。
ソースのフィールド billingCycleAnchorConfig。
ソースのフィールド billingMode。
ソースのフィールド billingThresholds。
ソースのフィールド cancelAt。
ソースのフィールド cancelAtPeriodEnd。
ソースのフィールド canceledAt。
ソースのフィールド cancellationDetails。
ソースのフィールド collectionMethod。
ソースのフィールド daysUntilDue。
ソースのフィールド defaultSource。
ソースのフィールド defaultTaxRates。
ソースのフィールド discounts。
ソースのフィールド invoiceSettings。
ソースのフィールド livemode。
ソースのフィールド nextPendingInvoiceItemInvoice。
ソースのフィールド pauseCollection。
ソースのフィールド paymentSettings。
ソースのフィールド pendingInvoiceItemInterval。
ソースのフィールド schedule。
ソースのフィールド startDate。
ソースのフィールド testClock。
ソースのフィールド trialEnd。
ソースのフィールド trialSettings。
ソースのフィールド trialStart。
subscription_items#
titan.stripe.subscription_items には 11 個のソース列があります。
ソースのフィールド id。
ソースのフィールド metadata。
ソースのフィールド price。
ソースのフィールド quantity。
ソースのフィールド subscriptionId。
ソースのフィールド createdAt。
ソースのフィールド billingThresholds。
ソースのフィールド currentPeriodStart。
ソースのフィールド currentPeriodEnd。
ソースのフィールド discounts。
ソースのフィールド taxRates。
plans#
titan.stripe.plans には 19 個のソース列があります。
ソースのフィールド id。
ソースのフィールド createdAt。
ソースのフィールド active。
ソースのフィールド currency。
ソースのフィールド interval。
ソースのフィールド intervalCount。
ソースのフィールド metadata。
ソースのフィールド nickname。
ソースのフィールド productId。
ソースのフィールド trialPeriodDays。
ソースのフィールド aggregateUsage。
ソースのフィールド amountDecimal。
ソースのフィールド billingScheme。
ソースのフィールド livemode。
ソースのフィールド meter。
ソースのフィールド tiers。
ソースのフィールド tiersMode。
ソースのフィールド transformUsage。
ソースのフィールド usageType。
prices#
titan.stripe.prices には 20 個のソース列があります。
ソースのフィールド id。
ソースのフィールド createdAt。
ソースのフィールド active。
ソースのフィールド currency。
ソースのフィールド metadata。
ソースのフィールド nickname。
ソースのフィールド productId。
ソースのフィールド recurring。
ソースのフィールド taxBehavior。
ソースのフィールド type。
ソースのフィールド unitAmount。
ソースのフィールド billingScheme。
ソースのフィールド currencyOptions。
ソースのフィールド customUnitAmount。
ソースのフィールド livemode。
ソースのフィールド lookupKey。
ソースのフィールド tiers。
ソースのフィールド tiersMode。
ソースのフィールド transformQuantity。
ソースのフィールド unitAmountDecimal。
refunds#
titan.stripe.refunds には 19 個のソース列があります。
ソースのフィールド id。
ソースのフィールド amount。
ソースのフィールド createdAt。
ソースのフィールド chargeId。
ソースのフィールド currency。
ソースのフィールド description。
ソースのフィールド metadata。
ソースのフィールド paymentIntentId。
ソースのフィールド reason。
ソースのフィールド status。
ソースのフィールド balanceTransactionId。
ソースのフィールド destinationDetails。
ソースのフィールド failureBalanceTransactionId。
ソースのフィールド failureReason。
ソースのフィールド instructionsEmail。
ソースのフィールド nextAction。
ソースのフィールド pendingReason。
ソースのフィールド receiptNumber。
ソースのフィールド refundApplicationFee。
削除と履歴#
行はソースのキーでマージされます。ソース側で行の削除を確認できた場合、Supernova は行を残して _deleted を設定します。クエリで履歴を含めるかどうかを選べます。現在の状態だけを取得するには where not _deleted で絞り込んでください。