Partition 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示表中的分区。 分区定义对返回 Table 行集的外部数据源的查询。
public sealed class Partition : Microsoft.AnalysisServices.Tabular.NamedMetadataObject
type Partition = class
inherit NamedMetadataObject
Public NotInheritable Class Partition
Inherits NamedMetadataObject
- 继承
构造函数
Partition() |
使用默认设置创建 Partition 类的新实例。 |
属性
Annotations |
获取当前 Partition 中所有注释的集合对象。 |
DataCoverageDefinition |
对可选 DataCoverageDefinition 的引用,该引用提供有关分区所涵盖数据的提示。 |
DataView |
确定应选择哪个分区来针对模型运行查询。 可能的值如下所示。 Full (0) - 选择将 DataView 设置为“默认”或“完整”的分区。 Sample (1):选择将 DataView 设置为“默认”或“示例”的分区。 SampleAndFull (2):选择所有分区。 Default (3) - 从 Model 对象的默认 DataView 继承。 |
Description |
分区说明,开发者在设计时可见,管理员在 SQL Server Management Studio 等管理工具中可见。 |
ErrorMessage |
解释与当前对象相关联的错误状态的字符串。 仅当该对象的状态是 SemanticError、DependencyError 或 EvaluationError 三个值其中之一时由引擎设置。此元素仅适用于“已计算”类型的分区。 |
ExtendedProperties |
获取当前 Partition 中所有扩展属性的集合对象。 |
IsRemoved |
一个布尔值,该值指定此对象是否已从对象树中移除。 (继承自 MetadataObject) |
Mode |
定义使数据在分区中可用的方法。 可能的值如下所示。 Import (0):将从数据源导入数据。 DirectQuery (1):将从数据源动态查询数据。 Default (2):仅分区可使用此值。 设置后,分区将继承模型的 DefaultMode。 Push (3):数据将推送到分区。 分区的模式可以设置为“Default (2)”,在这种情况下它将从 Model 的 DefaultMode 继承其模式 |
Model |
获取包含此对象的表格模型。 (继承自 MetadataObject) |
ModifiedTime |
上次修改对象的时间。 |
Name |
获取或设置此对象的名称。 |
ObjectType |
获取对象的类型。 |
Parent |
父对象,对于 Model 对象为 NULL。 |
QueryGroup |
与分区关联的 QueryGroup。 |
RefreshedTime |
上次刷新对象的时间。 |
RetainDataTillForceCalculate |
已过时.
允许已计算分区中的数据在仅更改数据时不受 RefreshCalculate 命令影响。 |
Source |
获取或设置 PartitionSource 对象。 |
SourceType |
Partition 使用的源类型。 具有对 DataSource 的查询或用于已计算表(一个表达式)的查询。 |
State |
提供有关分区状态的信息。 可能的值如下所示。 Ready (1):分区可查询,且拥有最新数据。 NoData (3):分区可查询,且拥有最新数据。 此状态仅适用于不属于“已计算”类型的分区。 CalculationNeeded (4):分区不可查询,且需要刷新(即重新计算)才能正常工作。 此状态仅适用于“已计算”类型的分区。 SemanticError (5):由于表达式无效,分区处于错误状态,因此不可查询。 此状态仅适用于“已计算”类型的分区。 EvaluationError (6):由于表达式计算期间出错,分区处于错误状态。 分区不可查询。 此状态仅适用于“已计算”类型的分区。 DependencyError (7):由于部分计算依赖项处于错误状态,因此分区处于错误状态。 分区不可查询。 此状态仅适用于“已计算”类型的分区。 Incomplete (8):分区的某些部分不包含数据,需要刷新分区才能导入数据。 分区可查询。 此状态仅适用于不属于“已计算”类型的分区。 SyntaxError (9):由于表达式中存在语法错误,因此分区处于错误状态。 分区不可查询。 此状态仅适用于“已计算”类型的分区。 |
Table |
对拥有此分区的 Table 对象的引用。 |
方法
Clone() |
创建 Partition 对象的全新完整副本。 |
CopyFrom(Partition) |
已过时.
已弃用。 请改用 CopyTo 方法。 |
CopyTo(Partition) |
将 Partition 对象复制到指定的对象。 |
Refresh(RefreshType) |
已过时.
已弃用。 请改用 RequestRefresh 方法。 |
Refresh(RefreshType, ICollection<OverrideCollection>) |
已过时.
已弃用。 请改用 RequestRefresh 方法。 |
Rename(String) |
已过时.
已弃用。 请改用 RequestRename 方法。 |
RequestMerge(IEnumerable<Partition>) |
请求合并分区。 |
RequestRefresh(RefreshType) |
请求刷新此对象。 |
RequestRefresh(RefreshType, ICollection<OverrideCollection>) |
请求通过重写刷新此对象。 |
RequestRefreshPolicyImpact() |
请求通过对分区运行轮询查询来分析刷新策略。 |
RequestRename(String) |
请求重命名此对象。 |
Validate() |
此 API 支持产品基础结构,不能在代码中直接使用。 仅限 Microsoft 内部使用。 (继承自 MetadataObject) |