DataStax Enterprise 6.7 FAQ

DataStax Enterpriseに関してよく寄せられる質問

DataStax Enterpriseとの対話方法
DataStax Enterpriseのアーキテクチャーにより、権限を与えられたユーザーは、任意のデータ・センター内の任意のノードに接続し、Cassandraクエリー言語(CQL 3.4.5 DSE protocol v2)を使用してデータにアクセスすることができます。使い勝手がいいように、CQLはSQLと同じような構文を使用します。DataStax Enterprise(DSE)と対話する最も基本的な方法は、CQLシェルのcqlshを使用することです。cqlshを使用すると、キースペースやテーブルの作成、テーブルの挿入やクエリーをはじめとする多くの操作ができます。DSEと対話する他の方法には、以下があります。
  • DataStax Enterprise Studioには、構文検証、型チェック、ドメイン固有の検証、CQLおよびDSE Graphのコンテンツ支援のためのIDEが用意されています。
  • DataStax Spark Cassandra Connectorは、Sparkの統合とSparkシェルへのアクセスを提供します。SparkのODBC/JDBCサポートによるSQLアクセスもあります。
  • プロダクションの場合は、CQL文をクライアントとクラスター間で受け渡しできるように、DataStaxではさまざまなプログラミング言語のドライバーが数多く提供されています。以下の「DataStax Enterpriseで動作するドライバーは何ですか?」を参照してください。
Apache Sparkとは何ですか?DSE Analyticsとはどのように異なるのですか?
Apache Sparkは、オープン・ソースの分析プロジェクトで、大規模なデータ処理を行うための高速かつ汎用的なエンジンを提供します。DataStax Enterpriseは、Apache Sparkのリアルタイムおよびバッチ分析処理を統合して、単一の運用システムでデータベースと分析の両方をより簡単に管理します。
Apache Solrはオープン・ソースの検索プロジェクトで、信頼性が高くスケーラブルで、データベース検索用の分散型検索システムを提供します。DSE Searchは、Solrを統合して、永続ストアを使用して検索インデックスを管理します。DSE Searchを使用することで、企業はテキスト検索とテキスト分析を実行できます。
DataStax Enterpriseはリレーショナル・データベースとどのように違うのですか?
DataStax Enterpriseは、ピアツーピア通信を使用する分散型で可用性の高いデータベースです。DataStax Enterpriseのデータ・モデリングは、リレーショナル・データベースに似ていますが、重要な領域で非常に高速な対話が可能である点で異なります。リレーショナル・データベースでは、関係を構成するためにテーブル間の結合を使用します。DataStax Enterpriseは非正規化を使用して、より強力なクエリーを実現します。
NoSQLとは
NoSQLは、もともとは、他のインターフェイスに対してSQLを使用しない新世代のデータベースを指す用語でした。NoSQLという用語は、リレーショナル・データベースやSQLデータベースとは異なるストレージ・メソッドを使用する、ポスト・リレーショナルの「SQLだけではない」データベースを包括的に指す用語となっています。
どのようにしてDataStax Enterpriseとの間でデータを移動するのですか?
COPYコマンドを使用してCSVデータをDSEに読み込み、CSVデータをDSEからファイル・システムに書き込むことができます。sstableloaderは、外部データをクラスターに一括して読み込む機能を提供します。しかし、データをDSEに移動する前に、クライアント・アプリケーションがテーブルのクエリーを実行し、データ・モデリングを実行する方法をまず検討する必要があります。リレーショナル・データベースとNoSQL間のパラダイム・シフトは、RDBMSデータベースからDataStax Enterpriseへのデータの直線移動が失敗に終わることを意味します。「DataStax Enterpriseへのデータの移行」を参照してください。
DataStax Enterpriseにはどのような操作ツールがありますか?
どのような開発ツールを利用できますか?
DataStax Enterpriseのテスト方法
DataStax Enterpriseを実行するために必要なハードウェアの種類は何ですか?
ハードウェア要件については、「クラスター・デプロイの計画とテスト」を参照してください。DataStax Enterpriseの分散型の性質によって、複数の地理的地域にわたる複数のデータ・センターを積極的に活用できるため、最も厳しい状況においても可用性の高いデータをサポートします。
DataStax Enterpriseのインストール方法を教えてください。
DataStax Enterpriseは、インストールの目的、オペレーティング・システムの種類、および使用可能なパーミッションに応じて、いくつかの方法でインストールできます。「どのインストール方法を使用すればよいか?」を参照してください。
DataStax Enterpriseの構成方法を教えてください。
管理者ガイド」および「開発者ガイド」には、仮想ノードの使用、セキュリティの設定、メモリーからの排他的なデータの格納とアクセス、リモート・クラスターからの分散データ・レプリケーションのセットアップ、単一ホスト・マシン上での複数のDataStax Enterpriseノードの実行、異なるタイプのストレージ・メディア間におけるデータ移動の自動化などに関する情報が記載されています。
DataStax Enterpriseのアップグレード方法を教えてください。
アップグレード・ガイド」に、DataStax Enterpriseのアップグレード方法が記載されています。このガイドには、Apache CassandraからDataStax Enterpriseへのアップグレード方法も記載されています。
DataStax Enterpriseで動作するドライバーは何ですか?
DataStaxドライバーには次の2つのタイプがあります。DataStax Enterprise 5.0以降用のDataStaxドライバーとApache Cassandra用のDataStaxドライバー。DataStaxドライバーは、DataStax Enterpriseを搭載したアプリケーションの開発を容易にするために強化されています。これらのドライバーは、DSE Graph、統合認証、地理空間型など、DSEの機能すべてに対応しています。
DSE 5.0以降用DataStaxドライバー Apache Cassandra用DataStaxドライバー
C/C++ドライバー C/C++ドライバー
C#ドライバー C#ドライバー
Javaドライバー Javaドライバー
Node.jsドライバー Node.jsドライバー
Pythonドライバー PHPドライバー
Rubyドライバー Pythonドライバー
Rubyドライバー