Cassandra ODBC Driver

ODBC 経由でApache Cassandra を自在にCRUD

Apache Cassandra ODBC Driver は、ODBC 接続をサポートする様々なアプリケーションからApache Cassandra NoSQL データベースのリアルタイムデータ連携を実現するパワフルなツールです.

データベースにアクセスするときと同感覚でCassandra データにアクセスし、標準ODBC Driver インターフェースを通じてNoSQL テーブルに読み出し、書き込み、更新が可能に。

  ダウンロード   注文

CData ODBC Driver for Apache Cassandra
 本製品はODBC Desktop Subscriptions に含まれます。: 90+ ODBC Drivers であらゆるデータに連携!

BI、帳票、ETL ツールから接続

Cassandra ODBC Driver を使って、あらゆるODBC を備えたアプリケーションを通じてライブApache Cassandra data にアクセスできます。ドライバーによって、ほかのODBC データソースとの接続と同じ感覚で、Apache Cassandra にアクセスできます。 CData ドライバーは単体で機能し、追加のソフトウェアのインストールは不要です。

シンプルなODBC コネクティビティ

  • さまざまなツールを使ってApache Cassandra data にアクセスしてみてください。標準ODBC インターフェースを使って、アプリケーションおよび開発テクノロジーから最高のアクセシビリティを実現します。
  • リモート接続には高度なワイヤプロトコル SSL セキュリティ。
  • アプリケーションの配布および設定の高速化。
  • 32ビットと64ビットをサポート。

BI、帳票、およびETL ツール統合

ODBC はアプリケーションをデータに接続するためのインターフェースで、幅広くサポートされています。多くのBI、帳票、ETL、データベース、およびアナリティクスツールが、ODBC コネクティビティを介してデータの読み込みや書き出しを行う機能を備えています。

  • Cognos BI
  • Crystal Reports
  • FileMaker Pro
  • FoxPro
  • Microsoft Access
  • Microsoft Excel
  • MicroStrategy
  • Oracle DB
  • Power Map
  • Power Pivot
  • QlikView
  • SAP Business Objects
  • Sharepoint Services
  • Tableau(認定)
  • ... ほかのドライバー


Apache Cassandra に接続するアプリケーションを開発


リレーショナルデータで最も使われるインターフェースとして、ODBC インターフェースは以下を含むあらゆるメジャーな開発テクノロジーからアクセス可能です。PHP、Python、Delphi、Visual Basic、Labview、PowerBuilder、FoxPro、FileMaker Pro など。

Cassandra ODBC Driver を使って、Apache Cassandra data と連携するウェブ、デスクトップ、およびモバイルアプリケーションを短時間で作成できます。

Apache Cassandra とOffice ツールを接続


Microsoft Excel、PowerPivot、Word のようなODBC 経由でデータにアクセス可能なアプリケーションにおけるリアルタイムデータ接続においてCData ODBCドライバーを有効活用できます。

Microsoft Word のようなCassandra ODBC Driver アプリケーションを使って、挿し込み印刷のようなパワフルな機能において複雑なインポート / エクスポート処理を使わずに、ライブApache Cassandra data に直接アクセスできます。


ドライバー 機能

  • ODBC 標準準拠: ODBC 3.8に準拠したネイティブプロトコルベースドライバー。
  • 32ビットと64ビットをサポート: 32ビットと64ビットアプリケーション、およびUnicode ODBC API をサポート。
  • 互換性認証済み*: CData ドライバーは広範囲な水準のテストを行っているほか、Tableau、Microsoft Excel などの業界トップクラスのアナリティクス・帳票ツールから互換性認証を受けています。
    * こちらから ナレッジベース how-to 記事をご覧ください。
  • ODBC リモーティング: CData のリモーティング機能を使って、異なるプラットフォーム(Java、.NET、C++、PHP、Python、etc.)のさまざまなクライアントからの接続(ODBC、JDBC など)が可能なODBC 接続をホストすることができます。ODBC リモーティングにより、MySQL ワイヤプロトコルサーバーが利用できます。
  • レプリケーションとキャッシング: CData のレプリケーションやキャッシングコマンドにより、簡単にローカルおよびクラウドデータストア(Oracle、SQL Server、Google Cloud SQL、etc.)へのデータのコピーができます。レプリケーションコマンドはインテリジェントな差分更新によるデータのキャッシュを行う機能を備えています。
  • 文字列型、日付型、数値型のSQL 関数群: CData ドライバーは50以上の関数ライブラリを持ち、カラムと出力フォーマットを操作します。代表的な例では正規表現、JSON、およびXML 処理機能があります。
  • コラボラティブクエリ処理: CData ドライバーはクライアント側における追加処理を実現することにより、接続するデータソースの機能を高め、SUM、AVG、MAX、MIN などの分析集計を可能にします。
  • カスタマイズや設定が容易: ODBC ドライバーのデータモデルはテーブル / カラムの追加や削除、データ型の変更などのカスタマイズが簡単に行えます。追加ビルドは不要です。カスタマイズは、human-readable スキーマを使ってランタイムで編集ができます。
  • セキュアな接続: すべてのクライアント - サーバー間接続において、TLS / SSL データ暗号化などのエンタープライズレベルのセキュリティ機能が備わっています。

エンタープライズレベルのリモーティング

Apache Cassandra データのMySQL / SQL エントリーポイント

CData ODBC ドライバーには完全に統合されたパワフルなリモーティング機能が備わっており、バーチャルにどこからでもApache Cassandra data にアクセスできます。CData ドライバーは、インカミングSQL およびMySQL クライアント接続の受容と、データベースの標準リクエストへのサービスのオプション機能を備えています。

CData ODBC ドライバーを使って、SQL Server またはMySQL をサポートするあらゆるクライアントからApache Cassandra データに連携できます。ウェブやモバイルアプリケーションからCRM、CMS システム、SQL Server Analysis Services のようなBI ツール、さらにはMySQL Workbench のような馴染みのあるマネージメントアプリケーションなどでの連携が可能です。

  • 外部データにアクセスできるいかなるアプリケーションからでも、Apache Cassandra data にバーチャルにアクセスします。SQL Server またはMySQL データにアクセスできるアプリケーションであれば、このドライバーを使ってApache Cassandra に接続できます。
  • Apache Cassandra data をSQL Server Analysis Services のような馴染みのあるBI ツールに接続できます。
  • SQL リンクサーバー接続経由で、エンタープライズApache Cassandra data 統合を実現します。
  • リモートデータベース接続の業界標準であるMySQL およびSQL (TDS) リモートアクセスプロトコルをサポートしています。
  • リモート接続には高度なワイヤプロトコル SSL セキュリティを提供しています。


コーディングによるApache Cassandra データへの接続

Cassandra ドライバーはSQL Server またはMySQL の標準インターフェースを備え、データの読み出し / 書き込み(CRUD)をサポートします。どのソリューションアーキテクチャであっても、このパワフルなリモーティング機能を使ってアプリケーションを簡単にApache Cassandra data に接続できます。

標準的なクライアントライブラリの一つを使ってNET、Java、PHP、Python、Ruby、Objective-C、etc. からSQL / MySQL にアクセスし、Cassandra への統合を始めましょう。


ODBC Driver パフォーマンス

伝統的なリモートアクセスのアプローチでは、パフォーマンスがアプリケーションのボトルネックです。アプリケーションが社内利用であれ、商用であれ、ウェブやモバイルアプリケーションであれ、スローなパフォーマンスはプロジェクトの成功を妨げます。リモートソースにアクセスすること自体がパフォーマンス悪化の問題をはらんでいるのです。以下は代表的な問題です。

  1. ネットワーク接続 - モバイルアプリケーションでよくある、スローなネットワーク接続や遅延の問題。
  2. サービスの遅れ - サーバー側のハードウェアやソフトウェアの更新によるサービスの中断がもたらす遅れ。
  3. 大容量データ - 大容量データの意図的な、もしくは意図しない要求。
  4. 切断 - ネットワーク接続の切断。

CData ODBC Driver for Apache Cassandra のパワフルなスマートキャッシング技術を使って、パフォーマンスを大幅に向上させアプリケーションのボトルネックを解消できます。

スマートキャッシング

スマートキャッシングをオプションとして設定可能です。クエリされたデータをローカルデータベースにソートできます。スマートキャッシングを有効にすると、パーシスタントなローカルキャッシュデータベースが作成され、リモートソースから取得したデータのレプリカが保持されます。小さく軽量で高速なキャッシュデータベースは、パーシスタントストレージとして複数の接続が可能です。

ODBC Driver を使ったキャッシュは、以下を含む多くのオプションにより柔軟な設定ができます。

  • オートキャッシュ - すべての要求に対し、自動でデータのローカルキャッシュを保持。CData プロバイダーを使うと、SELECT クエリを実行するたびに自動的にデータをキャッシュデータベースにロードします。クエリで返された各行は、必要に応じてキャッシュデータベースの対応するテーブルに挿入および更新されます。
  • エクスプリシットキャッシュ - オンデマンドでのキャッシュ。格納するデータとそれを更新するタイミングを細かく設定できます。エクスプリシットキャッシュでCACHE ステートメントを明示的に実行すると、キャッシュコンテンツをフルコントロールできます。
  • ノーキャッシュ - すべての要求はライブデータにのみアクセスし、ローカルキャッシュファイルは作成されません。

このパワフルなキャッシング機能を使うとアプリケーションのパフォーマンスを向上し、オフラインでもアプリケーションの一部機能を継続的に利用できます。ローカルストレージや、データのシリアライゼーション / デシリアライゼーションのためのコーディングは不要です。

ODBC Driver のキャッシングに関する情報およびベストプラクティスは、ヘルプファイルをご覧ください。