

# SchemaMatch
<a name="dqdl-rule-types-SchemaMatch"></a>

检查主数据集中的架构是否与引用数据集中的架构匹配。架构检查逐列完成。如果名称相同且类型相同，则两列的架构相匹配。列的顺序不重要。

**语法**

```
SchemaMatch <REFERENCE_DATASET_ALIAS> <EXPRESSION>
```
+ **REFERENCE\$1DATASET\$1ALIAS** – 用于比较架构的引用数据集的别名。

  **支持的列类型**：字节、十进制、双精度、浮点数、整数、长整数、短整数
+ **EXPRESSION** — 针对规则类型响应运行以生成布尔值的表达式。有关更多信息，请参阅 [Expressions](dqdl.md#dqdl-syntax-rule-expressions)。

**示例：SchemaMatch**

以下示例规则检查主数据集的架构是否与引用数据集中的架构完全匹配。

```
SchemaMatch "reference" = 1.0
```