Shopifyへの認証を構成する
備考
ベータ版
この機能はベータ版です。使用するには、ワークスペース管理者は プレビュー ページから Shopify 向け Lakeflow Connect を有効にする必要があります。詳しくは、Databricksのプレビューの管理を参照してください。
このページでは、Shopify コネクタに対する Databricks からの認証を有効にするように Shopify を構成する方法について説明します。このページのステップから取得した資格情報を使用して、Databricks で Unity Catalog の接続を作成します。
前提条件
- Shopify ストア。Shopify Admin API は、すべての Shopify プランで使用できます。Shopify Admin API の概要を参照してください。
- コネクタが必要とする読み取りスコープの承認を受けている Shopify アプリ。テーブルごとのスコープの完全なリストについては、「必要なアクセス スコープ」を参照してください。
- 60日以上前の注文および注文由来のテーブルを取り込むには、アプリに
read_all_ordersスコープも必要です。このスコープはShopifyの承認によって付与されます。これがない場合、コネクタは過去60日間の注文のみを取り込みます。 balance_transactionsおよびdisputesテーブルを取り込むには、ストアで Shopify Payments を設定します。Shopify Payments を参照してください。- 一部の顧客および注文フィールドは、保護された顧客データです。Shopify は、アプリが保護された顧客データの要件を満たしている場合にのみ、非開発ストアからこれらのフィールドを返します。Shopify アクセススコープのリファレンスをご覧ください。
Shopify を構成する
Shopify コネクタは、Shopify OAuth クライアント資格情報の付与を使用して認証を行います。このステップでは、Shopify Dev ダッシュボードでアプリを作成し、必要なスコープへのアクセスを承認し、ストアにインストールして、接続ページ用のクライアント ID とクライアント シークレットを記録します。詳細については、Shopify クライアント資格情報の付与のリファレンスを参照してください。
- Shopify 開発ダッシュボードにサインインします。
- アプリを作成します。
- アプリのバージョンで、取り込むテーブルに必要なアクセススコープを選択します。必要なアクセススコープを参照してください。
- 取り込み元のストアにアプリをインストールします。アプリとストアは、同じShopify組織に属している必要があります。
- アプリを開き、 [設定] に移動して、 [クライアント ID] と [クライアント シークレット] をコピーします。
<shop>.myshopify.com内の<shop>であるストアのサブドメインに注意してください。
ストアのサブドメイン、クライアント ID、およびクライアント シークレットを使用して、Databricks で Unity Catalog 接続を作成します。
次のステップ
Databricks で Shopify 接続を作成します。Shopify 接続の作成を参照してください。