テーブルセレクター

テーブル セレクターは、スキーマ/テーブルのワイルドカード文字に基づく一致ルールを提供します。指定したテーブルに一致させるには、 schema-pattern / table-patternを構成します。

ワイルドカード文字

テーブル セレクターは、次の 2 つのワイルドカード文字をschema-pattern / table-patternで使用します。

  • アスタリスク文字 ( * 、「スター」とも呼ばれます)

    • *は 0 個以上の文字に一致します。たとえば、 doc*docdocumentに一致しますが、 dodoには一致しません。
    • *は単語の末尾にのみ配置できます。たとえば、 doc*はサポートされていますが、 do*cはサポートされていません。
  • クエスチョンマーク ( ? )

    ?は、空の文字を除く 1 文字に一致します。

マッチルール

  • schema-patternを空にすることはできません。
  • table-patternは空にすることができます。空として構成すると、 schema-patternに従ってschemaのみが一致します。
  • table-patternが空でない場合、 schemaschema-patternに従って一致し、 tabletable-patternに従って一致します。 schematableの両方が一致した場合にのみ、一致結果を取得できます。

使用例

  • スキーマ名にschema_プレフィックスを持つすべてのスキーマとテーブルを一致させる:

    schema-pattern: "schema_*"
    table-pattern: ""
    
  • スキーマ名にschema_プレフィックスがあり、テーブル名にtable_プレフィックスがあるすべてのテーブルを照合します。

    schema-pattern = "schema_*"
    table-pattern = "table_*"
    
エコシステム
TiDB
TiKV
TiSpark
Chaos Mesh
© 2022 PingCAP. All Rights Reserved.