Partition 클래스

정의

테이블의 파티션을 나타냅니다. 파티션은 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가 Default 또는 Full로 설정된 파티션이 선택됩니다. Sample (1): DataView가 Default 또는 Sample로 설정된 파티션이 선택됩니다. SampleAndFull (2): 모든 파티션이 선택됩니다. Default (3) - Model 개체의 DataView에서 상속합니다.

Description

디자인 시 개발자에게 표시되고, 관리 도구(예: SQL Server Management Studio)에서 관리자에게 표시되는 파티션에 대한 설명입니다.

ErrorMessage

현재 개체와 관련된 오류 상태를 설명하는 문자열입니다. 개체의 상태가 SemanticError, DependencyError 또는 EvaluationError 값 중 하나인 경우에만 엔진에 의해 설정됩니다. 이 요소는 Calculated 형식의 파티션에만 적용됩니다.

ExtendedProperties

현재 Partition에서 모든 extendedproperties의 컬렉션 개체를 가져옵니다.

IsRemoved

이 개체가 개체 트리에서 제거되었는지 여부를 지정하는 부울입니다.

(다음에서 상속됨 MetadataObject)
Mode

데이터를 파티션에 사용할 수 있도록 하는 방법을 정의합니다. 가능한 값은 다음과 같습니다. Import (0) 데이터를 데이터 원본에서 가져옵니다. DirectQuery (1) 데이터가 데이터 원본에서 동적으로 쿼리됩니다. Default (2): 파티션만이 이 값을 사용할 수 있습니다. 설정할 경우 파티션은 Model의 DefaultMode를 상속합니다. Push (3): 데이터를 파티션으로 푸시합니다. Model의 DefaultMode에서 해당 모드를 상속하는 경우에 Partition의 모드를 Default (2)로 설정할 수 있습니다.

Model

이 개체를 포함하는 테이블 형식 모델을 가져옵니다.

(다음에서 상속됨 MetadataObject)
ModifiedTime

개체가 마지막으로 수정된 시간입니다.

Name

이 개체의 이름을 가져오거나 설정합니다.

ObjectType

개체의 유형을 가져옵니다.

Parent

모델 개체의 경우 NULL인 부모 개체입니다.

QueryGroup

파티션과 연결된 QueryGroup입니다.

RefreshedTime

개체가 마지막으로 새로 고쳐진 시간입니다.

RetainDataTillForceCalculate
사용되지 않음.

데이터만 변경될 때 계산된 파티션에는 RefreshCalculate 명령에 의해 영향 받지 않는 데이터가 있을 수 있습니다.

Source

PartitionSource 개체를 가져오거나 설정합니다.

SourceType

파티션에서 사용하는 원본의 형식입니다. DataSource에 대한 쿼리 또는 계산된 테이블의 경우 식 중 하나입니다.

State

파티션의 상태에 대한 정보를 제공합니다. 가능한 값은 다음과 같습니다. Ready (1) 파티션은 쿼리할 수 있고 최신 데이터를 보유합니다. NoData (3): 파티션은 쿼리할 수 있지만 최신 데이터를 보유하지 않습니다. 이 상태는 Calculated가 아닌 형식의 파티션에만 적용됩니다. CalculationNeeded (4): 파티션은 쿼리할 수 없고 작동되기 위해 새로 고쳐져야 합니다(즉, 다시 계산). 이 상태는 Calculated 형식의 파티션에만 적용됩니다. SemanticError (5) 파티션은 잘못된 식으로 인해 오류가 발생하고 쿼리할 수 없습니다. 이 상태는 Calculated 형식의 파티션에만 적용됩니다. EvaluationError (6) 파티션은 식 평가 중의 오류 때문에 오류가 발생했습니다. 파티션을 쿼리할 수 없습니다. 이 상태는 Calculated 형식의 파티션에만 적용됩니다. DependencyError (7) 파티션은 일부 계산 종속성이 오류 상태이기 때문에 오류가 발생했습니다. 파티션을 쿼리할 수 없습니다. 이 상태는 Calculated 형식의 파티션에만 적용됩니다. Incomplete (8) 파티션의 일부에는 데이터가 없고 파티션은 데이터를 가져오기 위해 새로 고쳐져야 합니다. 파티션을 쿼리할 수 있습니다. 이 상태는 Calculated가 아닌 형식의 파티션에만 적용됩니다. SyntaxError (9) 파티션은 해당 식의 구문 오류로 인해 오류가 발생했습니다. 파티션을 쿼리할 수 없습니다. 이 상태는 Calculated 형식의 파티션에만 적용됩니다.

Table

이 Partition을 소유하는 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)

적용 대상