📣
TiDB Cloud Premium はパブリックプレビュー中です。エンタープライズワークロード向けの無制限のスケーリング、即時の弾力性、高度なセキュリティを提供します。このページは自動翻訳されたものです。原文はこちらからご覧ください。

TiDB Cloud Lake 向け Data Pipeline SQL 互換性



このドキュメントでは、TiDB Cloud Data Pipeline が TiDB Cloud Lake にデータをレプリケートする際の DDL、DML、およびカラム型のサポートについて説明します。パイプラインの計画、スキーマ互換性の検証、または型変換のトラブルシューティングに利用してください。

DDL サポートの概要

DDL 操作ステータス注記
CREATE TABLE✅
ADD COLUMN✅
ADD COLUMN ... NOT NULL DEFAULT ...✅
DROP COLUMN✅
RENAME COLUMN✅
MODIFY COLUMN⚠️ 部分サポート以下に示す Schema Evolution のケースのみサポートされます。その他の変換は保証されず、下流での取り込みをブロックする可能性があります。

サポートされる MODIFY COLUMN 変換

変換元変換先注記
VARCHARTEXTSchema Evolution 中によくある拡張変換です。
TINYINTINT整数の格納幅を拡張します。
INTBIGINTSchema Evolution 中によくある拡張変換です。
INTVARCHAR / TEXTターゲット型が文字列表現に変換される場合に使用されます。

ここに記載されていない DDL 操作はパイプラインで処理されず、影響を受けるテーブルの後続の取り込みをブロックする可能性があります。また、単一の ALTER TABLE 文で複数の変更を組み合わせることはサポートされていません。

DML サポートの概要

DML 操作ステータス
INSERT✅
UPDATE✅
DELETE✅

ここに記載されていない DML 操作は宛先に伝播されません。

型マッピングリファレンス

整数型

TiDB 型TiDB Cloud Lake 型
TINYINTINT8
TINYINT UNSIGNEDUINT8
SMALLINTINT16
SMALLINT UNSIGNEDUINT16
MEDIUMINTINT32
INT / INTEGERINT32
MEDIUMINT UNSIGNED / INT UNSIGNED / INTEGER UNSIGNEDUINT32
BIGINTINT64
BIGINT UNSIGNEDUINT64

浮動小数点型

TiDB 型TiDB Cloud Lake 型
FLOATFLOAT32
DOUBLE / REALFLOAT64

固定小数点型

TiDB 型TiDB Cloud Lake 型注記
DECIMAL(P,S)DECIMAL(P,S)精度とスケールはそのまま正確に保持されます。これは NUMERIC(P,S) にも同様に適用されます。
DECIMAL (精度指定なし)DECIMAL(76,30)暗黙の切り捨てを避けるため、有効な最大精度まで自動的に拡張されます。
NUMERIC (精度指定なし)DECIMAL(76,30)上記と同じです。

日付と時刻の型

TiDB 型TiDB Cloud Lake 型注記
DATEDATE
DATETIME / DATETIME(n)TIMESTAMP秒未満の精度がサポートされます。
TIMESTAMP / TIMESTAMP(n)TIMESTAMP秒未満の精度がサポートされます。
TIMEVARCHARTiDB Cloud Lake には独立した TIME 型がないため、テキストとして保存されます。
YEARINT16日付/時刻型ではなく整数としてマッピングされます。

文字列型

TiDB 型TiDB Cloud Lake 型注記
CHAR / VARCHARVARCHAR長さは保持されません。
TINYTEXT / TEXT / MEDIUMTEXT / LONGTEXTVARCHAR
ENUMVARCHARenum のテキストを保持するには、content-compatible=true の changefeed が必要です。
SETVARCHAR要素のテキストを保持するには、content-compatible=true の changefeed が必要です。

バイナリ型

TiDB 型TiDB Cloud Lake 型
BINARY / VARBINARYBINARY
TINYBLOB / BLOB / MEDIUMBLOB / LONGBLOBBINARY

その他の型

TiDB 型TiDB Cloud Lake 型注記
BOOLEAN / BOOLBOOLEAN
BITUINT64常に符号なしとしてマッピングされます。すべて 1 の BIT(64) は、符号付き INT64 の範囲を超えます。
JSONVARIANT
不明な型 / 記載のない型VARCHARフォールバックマッピングです。型としてのセマンティクスは失われます。

このページは役に立ちましたか?