def queryDataset(serverName, datasetName, columns=None, filters=None, sort=None, offset=0, limit=None): queryParameters = dict() serializedColumns = dp_qs_parameter.serializeParameterValue( PARAMETER_NAME__COLUMNS, columns) if (serializedColumns is not None): queryParameters.update(serializedColumns) serializedFilters = dp_qs_parameter.serializeParameterValue( PARAMETER_NAME__FILTERS, dp_data_filtering.serializeFilters(filters)) if (serializedFilters is not None): queryParameters.update(serializedFilters) serializedSort = dp_qs_parameter.serializeParameterValue( PARAMETER_NAME__SORT, sort) if (serializedSort is not None): queryParameters.update(serializedSort) if (offset != 0): queryParameters[PARAMETER_NAME__OFFSET] = offset if (limit is not None): queryParameters[PARAMETER_NAME__LIMIT] = limit queryResponse = queryAPI(serverName, '/data/' + datasetName + '/dataset', queryParameters) return json.loads(queryResponse['body'])
def countDatasetRecords(serverName, datasetName, filters = None): queryParameters = dict() serializedFilters = dp_qs_parameter.serializeParameterValue(PARAMETER_NAME__FILTERS, filters) if (serializedFilters is not None): queryParameters.update(serializedFilters) countResponse = queryAPI(serverName, '/data/' + datasetName + '/dataset/count', queryParameters) return json.loads(countResponse['body'])
def countDatasetRecords(serverName, datasetName, filters=None): queryParameters = dict() serializedFilters = dp_qs_parameter.serializeParameterValue( PARAMETER_NAME__FILTERS, filters) if (serializedFilters is not None): queryParameters.update(serializedFilters) countResponse = queryAPI(serverName, '/data/' + datasetName + '/dataset/count', queryParameters) return json.loads(countResponse['body'])
def queryDataset(serverName, datasetName, columns = None, filters = None, sort = None, offset = 0, limit = None): queryParameters = dict() serializedColumns = dp_qs_parameter.serializeParameterValue(PARAMETER_NAME__COLUMNS, columns) if (serializedColumns is not None): queryParameters.update(serializedColumns) serializedFilters = dp_qs_parameter.serializeParameterValue(PARAMETER_NAME__FILTERS, dp_data_filtering.serializeFilters(filters)) if (serializedFilters is not None): queryParameters.update(serializedFilters) serializedSort = dp_qs_parameter.serializeParameterValue(PARAMETER_NAME__SORT, sort) if (serializedSort is not None): queryParameters.update(serializedSort) if (offset != 0): queryParameters[PARAMETER_NAME__OFFSET] = offset if (limit is not None): queryParameters[PARAMETER_NAME__LIMIT] = limit queryResponse = queryAPI(serverName, '/data/' + datasetName + '/dataset', queryParameters) return json.loads(queryResponse['body'])