製品をチェック

無償トライアル:

無償トライアルへ

製品の情報と無償トライアルへ:

Veeva ODBC Driver

Veeva ODBC Driver を使って、ODBC 接続をサポートするあらゆるアプリケーション・ツールからVeeva データに連携。

Veeva データに標準ODBC Driver インターフェースを使ってRDB と同感覚でアクセス - Documents、Users、Groups に標準ODBC インターフェースで連携。

データ連携でお困りですか?

お問い合わせ

PyCharm でのCData ODBC Driver for VeevaVault の使用


CData ODBC Driver for VeevaVault を使用して、ODBC データソースとしてPyCharm からVeeva に接続します。


veeva ロゴ画像
odbc ロゴ画像

ODBC

PyCharm ロゴ画像

CData ODBC Drivers は、ODBC ドライバーをサポートするあらゆる環境から利用可能です。本記事では、PyCharm からのCData ODBC Driver for VeevaVault の利用を説明します。CData ODBC Deriver をデータソースとして設定する方法、データソースをクエリして結果を表示するためのPyCharm の簡単なコードを含みます。

はじめに、このチュートリアルではCData ODBC Driver for VeevaVault とPyCharm が、既にインストールされていることを前提としています。

Pyodbc をプロジェクトに追加

以下のステップに従って、pyodbc モジュールをプロジェクトに追加します。

  1. File]->[Settings]とクリックして[project settings]ウィンドウを開きます。
  2. Project: YourProjectName]メニューから[Project Interpreter]をクリックします。
  3. pyodbc を追加するため、+ ボタンをクリックしてpyodbc と入力します。
  4. Install Package]をクリックしてpyodbc をインストールします。

Veeva への接続

これで、ODBC 接続文字列またはDSN で接続できます。お客様のOS でDSN を作成するためのガイドについては、CData ドライバードキュメントの[はじめに]セクションを参照してください。

次の接続プロパティを指定後、接続できます。

  • Url:アカウントにログイン後のURL で確認できるホスト。例えば、 https://my-veeva-domain.veevavault.com
  • User:アカウントへのログインに使用するユーザー名。
  • Password:アカウントへのログインに使用するパスワード。

以下はDSN の構文です。

[CData VeevaVault Source] Driver = CData ODBC Driver for VeevaVault Description = My Description User = myuser Password = mypassword Server = localhost Database = mydatabase

Veeva へのクエリの実行

Cursor をインスタンス化し、Cursor クラスのexecute メソッドを使用してSQL ステートメントを実行します。

import pyodbc cnxn = pyodbc.connect('DRIVER={CData ODBC Driver for VeevaVault};User = myuser;Password = mypassword;Server = localhost;Database = mydatabase;') cursor = cnxn.cursor() cursor.execute("SELECT ProductId, ProductName FROM NorthwindProducts WHERE CategoryId = '5'") rows = cursor.fetchall() for row in rows: print(row.ProductId, row.ProductName)

CData ODBC Driver を使用してPyCharm でVeeva に接続すると、Veeva にアクセスできるPython アプリケーションを標準データベースのように構築できるようになります。このチュートリアルに関する質問、コメント、フィードバックがある場合には、support@cdata.com までご連絡ください。