SqlPartitionSettings Class
- java.
lang. Object - com.
azure. analytics. synapse. artifacts. models. SqlPartitionSettings
- com.
Implements
public final class SqlPartitionSettings
implements JsonSerializable<SqlPartitionSettings>
The settings that will be leveraged for Sql source partitioning.
Constructor Summary
| Constructor | Description |
|---|---|
| SqlPartitionSettings() |
Creates an instance of Sql |
Method Summary
| Modifier and Type | Method and Description |
|---|---|
|
static
Sql |
fromJson(JsonReader jsonReader)
Reads an instance of Sql |
| Object |
getPartitionColumnName()
Get the partition |
| Object |
getPartitionLowerBound()
Get the partition |
| Object |
getPartitionUpperBound()
Get the partition |
|
Sql |
setPartitionColumnName(Object partitionColumnName)
Set the partition |
|
Sql |
setPartitionLowerBound(Object partitionLowerBound)
Set the partition |
|
Sql |
setPartitionUpperBound(Object partitionUpperBound)
Set the partition |
|
Json |
toJson(JsonWriter jsonWriter) |
Methods inherited from java.lang.Object
Constructor Details
SqlPartitionSettings
public SqlPartitionSettings()
Creates an instance of SqlPartitionSettings class.
Method Details
fromJson
public static SqlPartitionSettings fromJson(JsonReader jsonReader)
Reads an instance of SqlPartitionSettings from the JsonReader.
Parameters:
Returns:
Throws:
getPartitionColumnName
public Object getPartitionColumnName()
Get the partitionColumnName property: The name of the column in integer or datetime type that will be used for proceeding partitioning. If not specified, the primary key of the table is auto-detected and used as the partition column. Type: string (or Expression with resultType string).
Returns:
getPartitionLowerBound
public Object getPartitionLowerBound()
Get the partitionLowerBound property: The minimum value of the partition column for partition range splitting. This value is used to decide the partition stride, not for filtering the rows in table. All rows in the table or query result will be partitioned and copied. Type: string (or Expression with resultType string).
Returns:
getPartitionUpperBound
public Object getPartitionUpperBound()
Get the partitionUpperBound property: The maximum value of the partition column for partition range splitting. This value is used to decide the partition stride, not for filtering the rows in table. All rows in the table or query result will be partitioned and copied. Type: string (or Expression with resultType string).
Returns:
setPartitionColumnName
public SqlPartitionSettings setPartitionColumnName(Object partitionColumnName)
Set the partitionColumnName property: The name of the column in integer or datetime type that will be used for proceeding partitioning. If not specified, the primary key of the table is auto-detected and used as the partition column. Type: string (or Expression with resultType string).
Parameters:
Returns:
setPartitionLowerBound
public SqlPartitionSettings setPartitionLowerBound(Object partitionLowerBound)
Set the partitionLowerBound property: The minimum value of the partition column for partition range splitting. This value is used to decide the partition stride, not for filtering the rows in table. All rows in the table or query result will be partitioned and copied. Type: string (or Expression with resultType string).
Parameters:
Returns:
setPartitionUpperBound
public SqlPartitionSettings setPartitionUpperBound(Object partitionUpperBound)
Set the partitionUpperBound property: The maximum value of the partition column for partition range splitting. This value is used to decide the partition stride, not for filtering the rows in table. All rows in the table or query result will be partitioned and copied. Type: string (or Expression with resultType string).
Parameters:
Returns: