システム制限
このトピックでは、CelerData を使用する際に適用されるルールと制限について説明します。
-
CelerData は通信に MySQL プロトコルを使用します。MySQL クライアントまたは JDBC を介して CelerData クラスターに接続できます。バージョン 5.1 以降の MySQL クライアントを使用することを推奨します。5.1 より前のバージョンは、16 文字を超えるユー ザー名をサポートしていません。
-
クラスター、データベース、テーブル、ビュー、カラム、パーティション、ユーザー名、およびロールの命名規則:
- 名前は数字 (0-9)、文字 (a-z または A-Z)、およびアンダースコア (_) のみで構成できます。ユーザー名はすべて数字でも構いません。
- 名前は 64 文字を超えてはなりません。カラム名、テーブル名、データベース名は 1023 文字を超えてはなりません。
- カラム名を除き、他の名前は小文字または大文字の文字で始める必要があります。
- カラム名はアンダースコア (_) で始めることができます。
- データベース、テーブル、ビューの名前は大文字と小文字を区別します。カラム名は大文字と小文字を区別しません。
-
メンバーのパスワード要件:
- パスワードには大文字 (A-Z)、小文字 (a-z)、および数字 (0-9) を含めることができます。
- パスワードは少なくとも 8 文字を含み、少なくとも 1 つの文字と 1 つの数字を含む必要があります。
- パスワードには、
11111
、12345
、abcde
、qwert
のような同一または連続する 4 つの文字や数字を含めることはできません。
-
ラベルの命名規則: データをインポートする際にジョブのラベルを指定できます。ラベル名はアンダースコア (_)、文字 (a-z または A-Z)、数字 (0-9) で構成でき、128 文字を超えてはなりません。ラベル名には開始文字の要件はありません。
-
テーブルを作成する際、キー カラムは FLOAT または DOUBLE 型にすることはできません。小数を表すには DECIMAL 型を使用できます。
-
VARCHAR 値の最大長は 1 から 1048576 バイトの範囲です。VARCHAR 値の最大長 = 最大行サイズ (1048578 バイト) - 長さプレフィックス (2 バイト)。長さプレフィックスは値のバイト数を示します。
デフォルトの長さは 1 バイトです。
-
CelerData は UTF-8 エンコーディングのみをサポートし、GBK はサポートしていません。
-
CelerData はテーブル内のカラム名の変更をサポートしていません。
-
デフォルトでは、クエリは最大 10,000 個のサブクエリをネストできます。