各製品の資料を入手。
詳細はこちら →PyCharm でCData ODBC Driver を使ってSalesforce Pardot に接続
CData ODBC Driver を使用して、ODBC データソースとしてPyCharm からSalesforce Pardot に接続します。
最終更新日:2022-03-14
この記事で実現できるSalesforce Pardot 連携のシナリオ
こんにちは!ドライバー周りのヘルプドキュメントを担当している古川です。
CData ODBC Drivers は、ODBC ドライバーをサポートするあらゆる環境から利用可能です。本記事では、PyCharm からのCData ODBC Driver for SalesforcePardot の利用を説明します。CData ODBC Deriver をデータソースとして設定する方法、データソースをクエリして結果を表示するためのPyCharm の簡単なコードを含みます。
はじめに、このチュートリアルではCData ODBC Driver for SalesforcePardot とPyCharm が、既にインストールされていることを前提としています。
Pyodbc をプロジェクトに追加
以下のステップに従って、pyodbc モジュールをプロジェクトに追加します。
- [File]->[Settings]とクリックして[project settings]ウィンドウを開きます。
- [Project: YourProjectName]メニューから[Project Interpreter]をクリックします。
- pyodbc を追加するため、+ ボタンをクリックしてpyodbc と入力します。
- [Install Package]をクリックしてpyodbc をインストールします。

CData ODBC ドライバとは?
CData ODBC ドライバは、以下のような特徴を持ったリアルタイムデータ連携ソリューションです。
- Salesforce Pardot をはじめとする、CRM、MA、会計ツールなど多様なカテゴリの270種類以上のSaaS / オンプレミスデータソースに対応
- 多様なアプリケーション、ツールにSalesforce Pardot のデータを連携
- ノーコードでの手軽な接続設定
- 標準 SQL での柔軟なデータ読み込み・書き込み
CData ODBC ドライバでは、1.データソースとしてSalesforce Pardot の接続を設定、2.PyCharm 側でODBC Driver との接続を設定、という2つのステップだけでデータソースに接続できます。以下に具体的な設定手順を説明します。
CData ODBC ドライバのインストールとSalesforce Pardot への接続設定
まずは、本記事右側のサイドバーからSalesforcePardot ODBC Driver の無償トライアルをダウンロード・インストールしてください。30日間無償で、製品版の全機能が使用できます。
これで、ODBC 接続文字列またはDSN で接続できます。お客様のOS でDSN を作成するためのガイドについては、CData ドライバードキュメントの[はじめに]セクションを参照してください。
Salesforce Pardot はUsername、Password、およびUser Key を指定して接続します。
- ApiVersion: 提供されたアカウントがアクセス可能なSalesforcePardot API バージョン。 デフォルトは4です。
- User: Salesforce Pardot アカウントのユーザー名。
- Password: Salesforce Pardot アカウントのパスワード。
- UserKey: SalesforcePardot アカウントの一意のユーザーキー。このキーは永久的に利用できます。
- IsDemoAccount (optional): でもアカウントの場合は、TRUE に設定。
Pardot User Key へのアクセス
現在のアカウントのUser Key にアクセスするには、「設定」->「My Profile」の「API User Key」行にアクセスします。
以下はDSN の構文です。
[CData SalesforcePardot Source]
Driver = CData ODBC Driver for SalesforcePardot
Description = My Description
ApiVersion = 4
User = YourUsername
Password = YourPassword
UserKey = YourUserKey
Salesforce Pardot へのクエリの実行
Cursor をインスタンス化し、Cursor クラスのexecute メソッドを使用してSQL ステートメントを実行します。
import pyodbc
cnxn = pyodbc.connect('DRIVER={CData ODBC Driver for SalesforcePardot};ApiVersion = 4;User = YourUsername;Password = YourPassword;UserKey = YourUserKey;')
cursor = cnxn.cursor()
cursor.execute("SELECT Id, Email FROM Prospects WHERE ProspectAccountId = '703'")
rows = cursor.fetchall()
for row in rows:
print(row.Id, row.Email)
CData ODBC Driver を使用してPyCharm でSalesforce Pardot に接続すると、Salesforce Pardot にアクセスできるPython アプリケーションを標準データベースのように構築できるようになります。このチュートリアルに関する質問、コメント、フィードバックがある場合には、support@cdata.com までご連絡ください。
Salesforce Pardot からPyCharm へのデータ連携には、ぜひCData ODBC ドライバをご利用ください
このようにCData ODBC ドライバと併用することで、270を超えるSaaS、NoSQL データをコーディングなしで扱うことができます。30日の無償評価版が利用できますので、ぜひ自社で使っているクラウドサービスやNoSQL と合わせて活用してみてください。
CData ODBC ドライバは日本のユーザー向けに、UI の日本語化、ドキュメントの日本語化、日本語でのテクニカルサポートを提供しています。