lsst.dax.apdb g9290983e33+d2d81de7f7
 
Loading...
Searching...
No Matches
lsst.dax.apdb.cassandra.config.ApdbCassandraPartitioningConfig Class Reference
Inheritance diagram for lsst.dax.apdb.cassandra.config.ApdbCassandraPartitioningConfig:

Public Member Functions

str check_pixelization (cls, str v)
 

Static Public Attributes

str part_pixelization
 
int part_pix_level
 
int part_pix_max_ranges
 
bool time_partition_tables
 
int time_partition_days
 
str time_partition_start
 
str time_partition_end
 
bool query_per_time_part
 
bool query_per_spatial_part
 

Detailed Description

Partitioning configuration for Cassandra APDB.

Member Data Documentation

◆ part_pix_level

int lsst.dax.apdb.cassandra.config.ApdbCassandraPartitioningConfig.part_pix_level
static
Initial value:
= Field(
default=11,
description="Pixelization level used for partitioning index.",
)

◆ part_pix_max_ranges

int lsst.dax.apdb.cassandra.config.ApdbCassandraPartitioningConfig.part_pix_max_ranges
static
Initial value:
= Field(
default=128,
description="Max number of ranges in pixelization envelope",
)

◆ part_pixelization

str lsst.dax.apdb.cassandra.config.ApdbCassandraPartitioningConfig.part_pixelization
static
Initial value:
= Field(
default="mq3c",
description="Pixelization used for partitioning index.",
)

◆ query_per_spatial_part

bool lsst.dax.apdb.cassandra.config.ApdbCassandraPartitioningConfig.query_per_spatial_part
static
Initial value:
= Field(
default=False,
description="If True then build one query per spatial partition, otherwise build single query.",
)

◆ query_per_time_part

bool lsst.dax.apdb.cassandra.config.ApdbCassandraPartitioningConfig.query_per_time_part
static
Initial value:
= Field(
default=False,
description=(
"If True then build separate query for each time partition, otherwise build one single query. "
"This is only used when time_partition_tables is False in schema config."
),
)

◆ time_partition_days

int lsst.dax.apdb.cassandra.config.ApdbCassandraPartitioningConfig.time_partition_days
static
Initial value:
= Field(
default=30,
description=(
"Time partitioning granularity in days, this value must not be changed after database is "
"initialized"
),
)

◆ time_partition_end

str lsst.dax.apdb.cassandra.config.ApdbCassandraPartitioningConfig.time_partition_end
static
Initial value:
= Field(
default="2030-01-01T00:00:00",
description=(
"Ending time for per-partition tables, in yyyy-mm-ddThh:mm:ss format, in TAI. "
"This is used only when time_partition_tables is True."
),
)

◆ time_partition_start

str lsst.dax.apdb.cassandra.config.ApdbCassandraPartitioningConfig.time_partition_start
static
Initial value:
= Field(
default="2018-12-01T00:00:00",
description=(
"Starting time for per-partition tables, in yyyy-mm-ddThh:mm:ss format, in TAI. "
"This is used only when time_partition_tables is True."
),
)

◆ time_partition_tables

bool lsst.dax.apdb.cassandra.config.ApdbCassandraPartitioningConfig.time_partition_tables
static
Initial value:
= Field(
default=False,
description="Use per-partition tables for sources instead of partitioning by time",
)

The documentation for this class was generated from the following file: