7 using System.Collections.Generic;
63 public const string BINARY =
"binary";
67 public const string JSON =
"json";
243 public const string TRUE =
"true";
244 public const string FALSE =
"false";
264 public const string LIMIT =
"limit";
269 public const string TTL =
"ttl";
504 public IDictionary<string, string>
options {
get; set; } =
new Dictionary<string, string>();
668 IDictionary<string, string>
options = null)
670 this.table_name = table_name ??
"";
671 this.column_names = column_names ??
new List<string>();
672 this.variable_column_name = variable_column_name ??
"";
673 this.value_column_name = value_column_name ??
"";
674 this.pivoted_columns = pivoted_columns ??
new List<string>();
676 this.options =
options ??
new Dictionary<string, string>();
857 IDictionary<string, string>
options = null)
859 this.table_name = table_name ??
"";
860 this.column_names = column_names ??
new List<string>();
861 this.variable_column_name = variable_column_name ??
"";
862 this.value_column_name = value_column_name ??
"";
863 this.pivoted_columns = pivoted_columns ??
new List<string>();
865 this.options =
options ??
new Dictionary<string, string>();
899 public IDictionary<string, string>
info {
get; set; } =
new Dictionary<string, string>();
916 public IList<KineticaRecord>
data {
get; set; } =
new List<KineticaRecord>();
925 public IDictionary<string, string>
info {
get; set; } =
new Dictionary<string, string>();
byte[] binary_encoded_response
Avro binary encoded response.
const string RESULT_TABLE_PERSIST
If true, then the result table specified in result_table will be persisted and will not expire unless...
const string ORDER_BY
Comma-separated list of the columns to be sorted by; e.g.
IDictionary< string, string > info
Additional information.
bool has_more_records
Too many records. Returned a partial set.
string variable_column_name
Specifies the variable/parameter column name.
long total_number_of_records
Total/Filtered number of records.
A set of results returned by Kinetica.aggregateUnpivot(string,IList{string},string,string,IList{string},IDictionary{string, string}).
string encoding
Specifies the encoding for returned records.
AggregateUnpivotRequest(string table_name, IList< string > column_names, string variable_column_name, string value_column_name, IList< string > pivoted_columns, string encoding=null, IDictionary< string, string > options=null)
Constructs an AggregateUnpivotRequest object with the specified parameters.
A set of results returned by Kinetica.aggregateUnpivot(string,IList{string},string,string,IList{string},IDictionary{string, string}).
const string RESULT_TABLE_FORCE_REPLICATED
Force the result table to be replicated (ignores any sharding).
string value_column_name
Specifies the value column name.
const string CHUNK_SIZE
Indicates the number of records per chunk to be used for the result table.
IDictionary< string, string > options
Optional parameters.
IList< KineticaRecord > data
Avro binary encoded response.
const string MATERIALIZE_ON_GPU
No longer used.
const string TTL
Sets the TTL of the table specified in result_table.
const string COLLECTION_NAME
Name of a collection which is to contain the table specified in result_table.
AggregateUnpivotRequest()
Constructs an AggregateUnpivotRequest object with default parameters.
string table_name
Name of the table on which the operation will be performed.
const string VIEW_ID
view this result table is part of.
A set of parameters for Kinetica.aggregateUnpivot(string,IList{string},string,string,IList{string},IDictionary{string, string}).
string table_name
Typically shows the result-table name if provided in the request (Ignore otherwise).
const string BINARY
Indicates that the returned records should be binary encoded.
IDictionary< string, string > info
Additional information.
long total_number_of_records
Total/Filtered number of records.
bool has_more_records
Too many records. Returned a partial set.
const string EXPRESSION
Filter expression to apply to the table prior to unpivot processing.
string table_name
Typically shows the result-table name if provided in the request (Ignore otherwise).
AggregateUnpivotRequest(string table_name, IList< string > column_names, string variable_column_name, string value_column_name, IList< string > pivoted_columns, IDictionary< string, string > options=null)
Constructs an AggregateUnpivotRequest object with the specified parameters.
IList< string > pivoted_columns
List of one or more values typically the column names of the input table.
string json_encoded_response
Avro JSON encoded response.
const string CREATE_INDEXES
Comma-separated list of columns on which to create indexes on the table specified in result_table...
Specifies the encoding for returned records.
const string RESULT_TABLE
The name of the table used to store the results.
const string LIMIT
The number of records to keep.
KineticaData - class to help with Avro Encoding for Kinetica
const string JSON
Indicates that the returned records should be json encoded.
string response_schema_str
Avro schema of <member name="binary_encoded_response"> or <member name="json_encoded_response">.
IList< string > column_names
List of column names or expressions.