メインコンテンツまでスキップ

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 クライアント資格情報の付与のリファレンスを参照してください。

  1. Shopify 開発ダッシュボードにサインインします。
  2. アプリを作成します。
  3. アプリのバージョンで、取り込むテーブルに必要なアクセススコープを選択します。必要なアクセススコープを参照してください。
  4. 取り込み元のストアにアプリをインストールします。アプリとストアは、同じShopify組織に属している必要があります。
  5. アプリを開き、 [設定] に移動して、 [クライアント ID][クライアント シークレット] をコピーします。
  6. <shop>.myshopify.com 内の <shop> であるストアのサブドメインに注意してください。

ストアのサブドメイン、クライアント ID、およびクライアント シークレットを使用して、Databricks で Unity Catalog 接続を作成します。

次のステップ

Databricks で Shopify 接続を作成します。Shopify 接続の作成を参照してください。