製品をチェック

無償トライアル:

無償トライアルへ

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

Azure Synapse ODBC Driver

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

Azure Synapse データにデータベースと同感覚でアクセスして、Azure Synapse データに使い慣れたODBC インターフェースで双方向連携。

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

お問い合わせ

Ruby でAzure Synapse データ連携アプリを構築


Ruby でODBC 経由でAzure Synapse に接続して、モダンなクラウド連携アプリを開発。


azuresynapse ロゴ画像
odbc ロゴ画像

ODBC

Ruby ロゴ画像

CData ODBC Driver for AzureSynapse を使うと、簡単にRuby アプリケーションにリアルタイムAzure Synapse データを連携・統合できます。 Tこの記事では、Azure Synapse] データにリアルタイムに連携するRuby アプリケーションを構築して、クエリを実行し、結果を表示してみます。

Azure Synapse データのODBC 接続を設定

通常はCData ODBC Driver のインストール後にODBC DSN 接続ウィザードが立ち上がり、設定を行うことができます。 もしODBC DSN 接続が未済の場合には、Microsoft ODBC データソースアドミニストレータでODBC DSN を作成および設定することができます。

Connecting to Azure Synapse

In addition to providing authentication (see below), set the following properties to connect to a Azure Synapse database:

  • Server: The server running Azure. You can find this by logging into the Azure portal and navigating to Azure Synapse Analytics -> Select your database -> Overview -> Server name.
  • Database: The name of the database, as seen in the Azure portal on the Azure Synapse Analytics page.

Authenticating to Azure Synapse

Connect to Azure Synapse using the following properties:

  • User: The username provided for authentication with Azure.
  • Password: The password associated with the authenticating user.

Ruby および必要なGem のインストール

If you do not have Ruby installed, refer to the Ruby インストールページ. Ruby をインストールしたら、次にruby-dbi、dbd-odbc、ruby-odbc gems をインストールします:

gem install dbi gem install dbd-odbc gem install ruby-odbc

Azure Synapse データに連携するRuby アプリケーションの作成

Ruby ファイル (例: AzureSynapseSelect.rb) を作成し、テキストエディタで開きます。ファイルに次のコードをコピーします:

#connect to the DSN require 'DBI' cnxn = DBI.connect('DBI:ODBC:CData AzureSynapse Source','','') #execute a SELECT query and store the result set resultSet = cnxn.execute("SELECT Id, ProductName FROM Products WHERE ProductName = 'Konbu'") #display the names of the columns resultSet.column_names.each do |name| print name, "\t" end puts #display the results while row = resultSet.fetch do (0..resultSet.column_names.size - 1).each do |n| print row[n], "\t" end puts end resultSet.finish #close the connection cnxn.disconnect if cnxn

これで、Ruby で Azure Synapse データが接続できるようになります。簡単にコマンドラインからファイルを叩いて接続を確認してみましょう。:

ruby AzureSynapseSelect.rb Azure Synapse へのSQL-92 企画のSQL を使って、Ruby に簡単にAzure Synapse を連携できます。是非、トライアルで試してみてください。