おはようございます。ロジカル・アーツ株式会社のSE 輪島 幸治です。
Pythonを使用してデータベースとSalesforceを連携するSalesforceインテグレーションの記事を執筆させて頂きます。 目標としては、Pythonプログラムにて、Oracle DatabaseにSQLを実行して取得した結果を加工して、 SalesforceにAPI連携できれば、目標達成としています。
Pythonライブラリを使用することで、実は簡単にSalesforce連携できます。
ブログの記事構成は3部構成となっており、(1)Oracle Databaseインストール方法及びGUI環境構築、 (2)Pythonライブラリインストール・データ取得・インポート、 (3)Pythonを用いたOracle DatabaseとSalesforceの連携という3つの記事構成になっています。
このブログ記事の範囲としては、(2)Pythonライブラリインストール・データ取得・インポートです。 Python環境の構築としてAnaconda、プロダクトとの連携で使用するPythonライブラリとしてSalesforce bulk・cx-Oracle)、 データベースに格納するデータセットとしてscikit-learn datasetsを使用します。
この記事では、AnacondaでPythonの環境構築を行ったのち、追加で専用のPythonライブラリをインストールして、Pythonの実行環境を構築します。また、連携するOracle Databaseにscikit-learnのデータセットをインポートする際に、Oracle SQL Developerという簡単にインポートできるGUIツールを使用しています。
続きを読む