このトピックでは、論理テーブルを作成するときに入力する必要がある式のルールについて説明します。
- シンプルなルール
ルール 例 数値順にインクリメントする数値を含む名前のテーブルを作成する test_[0-7]: 名前に数値順にインクリメントする数値が含まれる8つのテーブルを作成します。 同じ桁数を持ち、番号順に増分する番号を名前に含むテーブルを作成します。 - test_[00-07]: 名前に2桁の数字を含む8つのテーブルを作成します。
- test_[000-007]: 8つのテーブルを作成し、その名前に3桁の数字が含まれ、数値順に増加します。
- test_[000-007]: 名前に4桁の数字を含む8つのテーブルを作成します。
指定したステップで数値順にインクリメントする数値を名前に含むテーブルを作成する test_[0-8:2]: test_0、test_2、test_4、test_6、test_8という5つのテーブルを作成します。 ステップは2です。 同じ桁数を持ち、指定したステップで番号順に増分する数値を名前に含むテーブルを作成します。 test_[00-07:3]: test_00、test_03、およびtest_06という名前の3つのテーブルを作成します。 ステップは3です。 中央部分に増分番号を含む名前のテーブルを作成する test_[00-31]_t: 中央部分に00から31までの数値を含むテーブルを作成します。 - マルチレベルルール
ルール 例 月と日付を表す数値を名前に含むテーブルを作成する test_[01-12]_[01-31]: 12か月の最初から31日を表す数値を名前に含むテーブルを作成します。 作成されるテーブルの総数は12 × 31である。 指定したステップで増加する月と日付を表す数値を名前に含むテーブルを作成する test_[01-12:2]_[01-31:2]: 奇数月の奇数日付を表す数値を名前に含むテーブルを作成します。 作成されるテーブルの総数は6 × 16である。 月ごとに配布されるテーブルの作成 alicom_billing_bill_[0000-0007] 。zw_add_month_[01-12]_[0000-0063/8]: 64のサフィックスを分割します。 次のテーブルが作成されます: alicom_billing_bill_0000.zw_add_month_[01-12]_[0000-0007] 、alicom_billing_bill_0000.zw_add_month_[01-12]_[0008-0015] 、... 、およびalicom_billing_bill_0007.zw_add_month_[01-12]_[0056-0063] 。 - データベースとテーブルのルール
ルール 例 同じ名前のテーブルを作成する db_[00-31].test: 00から31までの番号のデータベースにtestという名前のテーブルを作成します。 テーブルを作成し、指定したデータベースにテーブルを均等に配布する db_[00-31].test[0000-1023]: 1,024テーブルを作成し、00から31までの番号のデータベースにテーブルを均等に配布します。 - 列挙ルール
ルール 例 単純な列挙に基づいてテーブルを作成する test_[1,3,6,8,9]: 指定されたデータベースに5つのテーブルを作成します。 複雑な列挙に基づいてテーブルを作成する 複数の式を使用してテーブルを作成し、指定したデータベースにテーブルを均等に分散します。 例: - test_[1,3,6,8,9],test_[2,4,5,7,10]
- test_[1-9:2,10-20:2]
- データベースの列挙ルール
ルール 例 指定したデータベースに同じテーブルを作成する db_[00-31].test_[[00-31]]: test_[00-31] という名前のテーブルを、00から31までの番号の各データベースに作成します。 指定したデータベースの列挙ルールに基づいてテーブルを作成する db_01.test_[1,2,4,6,7] 、db_02.test_[2,3,5,7,9] 、db_03.test_[1,4,6,7,9]: 3つのデータベースに指定された名前のテーブルを5つ作成します。 異なるデータベースに異なる数のテーブルを作成する db_01.test_[1-7] およびdb_02.test_[10-15]: データベースdb_01に7つのテーブルを作成し、データベースdb_02に6つのテーブルを作成します。