7 using System.Collections.Generic;
64 public const string TRUE =
"true";
65 public const string FALSE =
"false";
105 public const string LIMIT =
"limit";
138 public const string TTL =
"ttl";
236 public const string RANGE =
"RANGE";
246 public const string LIST =
"LIST";
251 public const string HASH =
"HASH";
685 public IDictionary<string, string>
options {
get;
set; } =
new Dictionary<string, string>();
1039 IDictionary<string, string>
options =
null)
1043 this.column_names =
column_names ??
new List<string>();
1087 public IDictionary<string, string>
info {
get;
set; } =
new Dictionary<string, string>();
const string SERIES
Use series partitioning.
const string IS_REPLICATED
If TRUE then the projection will be replicated even if the source table is not.
const string IS_AUTOMATIC_PARTITION
If TRUE, a new partition will be created for values which don't fall into an existing partition.
const string TTL
Sets the TTL of the projection specified in projection_name.
const string CREATE_TEMP_TABLE
If TRUE, a unique temporary table name will be generated in the sys_temp schema and used in place of ...
const string LIMIT
The number of records to keep.
const string SHARD_KEY
Comma-separated list of the columns to be sharded on; e.g.
CreateProjectionRequest(string table_name, string projection_name, IList< string > column_names, IDictionary< string, string > options=null)
Constructs a CreateProjectionRequest object with the specified parameters.
const string INTERVAL
Use interval partitioning.
const string PRESERVE_DICT_ENCODING
If TRUE, then columns that were dict encoded in the source table will be dict encoded in the projecti...
const string JOIN_WINDOW_FUNCTIONS
If set, window functions which require a reshard will be computed separately and joined back together...
const string PARTITION_TYPE
Partitioning scheme to use.
KineticaData - class to help with Avro Encoding for Kinetica
const string OFFSET
The number of initial results to skip (this can be useful for paging through the results).
const string COUNT
Number of records in the final table.
const string PERSIST
If TRUE, then the projection specified in projection_name will be persisted and will not expire unles...
const string CHUNK_MAX_MEMORY
Indicates the target maximum data size for all columns in a chunk to be used for this projection.
IList< string > column_names
List of columns from table_name to be included in the projection.
const string CHUNK_SIZE
Indicates the number of records per chunk to be used for this projection.
const string ORDER_BY
Comma-separated list of the columns to be sorted by; e.g.
const string PARTITION_KEYS
Comma-separated list of partition keys, which are the columns or column expressions by which records ...
CreateProjectionRequest()
Constructs a CreateProjectionRequest object with default parameters.
const string RETAIN_PARTITIONS
Determines whether the created projection will retain the partitioning scheme from the source table.
string table_name
Name of the existing table on which the projection is to be applied, in [schema_name.
const string VIEW_ID
ID of view of which this projection is a member.
const string RANGE
Use range partitioning.
A set of string constants for the parameter info.
const string CHUNK_COLUMN_MAX_MEMORY
Indicates the target maximum data size for each column in a chunk to be used for this projection.
const string COLLECTION_NAME
[DEPRECATED–please specify the containing schema for the projection as part of projection_name and us...
A set of results returned by Kinetica.createProjection.
IDictionary< string, string > options
Optional parameters.
const string EXPRESSION
An optional filter expression to be applied to the source table prior to the projection.
const string QUALIFIED_PROJECTION_NAME
The fully qualified name of the projection (i.e.
const string QUALIFY_FILTER
An optional filter expression applied to the projection after window function evaluation,...
const string JOIN_WINDOW_FUNCTIONS_THRESHOLD
If the projection is greater than this width (in bytes), then window functions which require a reshar...
const string PARTITION_DEFINITIONS
Comma-separated list of partition definitions, whose format depends on the choice of PARTITION_TYPE.
string projection_name
Value of projection_name.
const string CREATE_INDEXES
Comma-separated list of columns on which to create indexes on the projection.
const string LIST
Use list partitioning.
const string COMPRESSION_CODEC
The default compression codec for the projection's columns.
A set of string constants for the parameter options.
A set of parameters for Kinetica.createProjection.
const string HASH
Use hash partitioning.
string projection_name
Name of the projection to be created, in [schema_name.
const string STRATEGY_DEFINITION
The tier strategy for the table and its columns.
IDictionary< string, string > info
Additional information.