# Treasure AI の上限値（MAX）一覧

以下の表は、Treasure AI に関してよく問い合わせのある制限事項を説明しています。

| **プロパティ**  | **制限**  | **コメント**  |
|  --- | --- | --- |
| Treasure Console ユーザーパスワード | 8〜128 文字 |  |
| データベース名
 | 128 文字
 | この制限を超えると、次のようなメッセージが表示されます：

```
Error:
Name is too long must be between 3 and 128 characters long
```
 |
| テーブル名
 | 128 文字
 | この制限を超えると、次のようなメッセージが表示されます：

```
Error:
Name is too long must be between '3 and 128 characters long'
```
 |
| カラム名
 | 128 文字
 | この制限を超えると、次のようなメッセージが表示されます：

```
Error:
Validation failed: Schema SQL column alias 'column_name'must be same or shorter than 128 characters
```
 |
| セグメント名 | 255 文字 |  |
| データベース数 | 制限なし |  |
| テーブル数 | 制限なし |  |
| ユーザー数 | 制限なし |  |
| テーブル内のカラム数 | 4096 | これはソフトリミットです。 |
| インポートされるカラム数（ストリーミング） | 512 |  |
| インポートされるカラム数（バルクインポート & データコネクター） | 4096 | 超過した場合、ジョブは失敗します。（バルクインポート & データコネクターの両方） |
| バルクインポートセッション数 | 2,448 |  |
| スキーマサイズ | 16,777,215 文字（シングルバイト文字を想定） | この文字数制限には、カラム名、データ型、およびテーブルスキーマ内の SQL エイリアス名が含まれます。 |
| 結果ダウンロードサイズ（ブラウザ経由） | 50 MB |  |
| 結果ダウンロードサイズ（REST API経由、ldjson/csv/tsv/msgpackフォーマット） | 500 MB | この制限を超えると、APIはHTTP 413を返します。msgpack.gzフォーマットはこの制限の対象外です。REST APIを使用するREST APIライブラリ(各種言語用)も同様にこの制限の対象となります。また、td cliについて内部にてmsgpack.gzでダウンロードし、コマンドラインツール側で各種フォーマットに変換しているため対象外となります。 |
| テーブルプレビュー | 少数のレコードのみ | インポートされたレコードの一部のみがテーブルプレビューに表示されます。完全なデータを確認するには、Presto または Hive を使用してテーブルをクエリしてください。 |
| ドメインキー | 255 文字 | REST API ジョブリクエストのべき等性のために使用されます。 |
| ジョブの有効期間 | 最大 90 日 |  |
| Treasure Workflow の同時タスク数 | 最大 30 | その他のタスクはすべてキューに入れられ、先着順で発行されます。[Treasure Workflow の前提条件と制限事項](/requirements-and-limitations/treasure-workflow-prerequisites-and-limitations)も参照してください。 |
| Profile API がセグメントに返せる属性値の数とサイズ
 | 5 属性、10KB 以内
 | Profile API が返す属性値の合計バイト数は 10KB 未満である必要があります。Profile API を設定する際は、値を返したい属性を 5 つに制限してください。この制限を超えると、次のようなメッセージが表示されます：

```
Status Code: 400
{"error":"Bad Request","message":"Maximum size of a value is 10KB"}
```
 |
| Profile API が返す配列としてのセグメント ID | 1KB | API が返せるセグメント ID の数には制限があります。プロファイル API を作成する際は、指定するセグメント数を制限してください。 |
| Data Connector の入力設定（in: ） | 65,535 バイト |  |
| ページネーションが無効になるクエリ結果サイズ（ブラウザ経由） | 10 MB |  |
| Result Export（またはキューに入れられたアクティベーションジョブ）
 | 可変
 | アクティベーションジョブとも呼ばれる Result Export は、一度に処理できる数に制限があります。この制限を超えると、次のようなメッセージが表示されます：

```
Error:
This account already has its maximum number of result export jobs queued or running (<your_limit> jobs).
```
Treasure AI はサーバー負荷を管理するためにこの制限を変更する場合があるため、特定の制限値を約束または公表していません。
 |
| records.in エンドポイントのインポート制限 | * 1〜500 イベント
* イベントあたり最大 1000kiB
* 全イベントの合計で最大 5MiB

 |  |
| クエリ文の長さ | * Presto: 1,000,000 文字
* Hive: 2,097,152 文字

 |  |
| Treasure Console に表示されるクエリ文の長さ
 | 300,000 文字
 | この制限は、Treasure Console が表示のために読み込むクエリのコピーにのみ適用されます。この制限を超えるクエリは、上記の「クエリ文の長さ」の制限まで、引き続き保存され完全に実行されます。Treasure Console は最初の 300,000 文字のみを読み取り専用コピーとして表示し、そのコピーの編集およびクローンは無効になります。クエリがこの制限を超えると、次のようなメッセージが表示されます：

```
Query display truncated
```
完全なクエリ文を表示または編集するには、CLI（`tdx query`）または API を使用してください。
 |
| カラム内のカラムアノテーション数 | 5 |  |
| テーブル内のカラムアノテーション数 | 20 |  |
| カラムアノテーション数（全データベースの合計） | 10,000 |  |
| 1 回の Profile API 呼び出しで指定できるトークン数 | 5 | Profile API または JS SDK の fetchUserSegments メソッドを呼び出す際に含められるトークンは最大 5 つです。 |
| 1 つのトークンに関連付けられるリアルタイムセグメント数 | 15 |  |