// [END bigtable_filters_limit_row_sample] // [END bigtable_filters_limit_row_regex] // [END bigtable_filters_limit_cells_per_col] // [END bigtable_filters_limit_cells_per_row] // [END bigtable_filters_limit_cells_per_row_offset] // [END bigtable_filters_limit_col_family_regex] // [END bigtable_filters_limit_col_qualifier_regex] // [END bigtable_filters_limit_col_range] // [END bigtable_filters_limit_value_range] // [END bigtable_filters_limit_value_regex] // [END bigtable_filters_limit_timestamp_range] // [END bigtable_filters_limit_block_all] // [END bigtable_filters_limit_pass_all] // [END bigtable_filters_modify_strip_value] // [END bigtable_filters_modify_apply_label] // [END bigtable_filters_composing_chain] // [END bigtable_filters_composing_interleave] // [END bigtable_filters_composing_condition] // [START bigtable_filters_limit_row_sample] /// <summary> /// /// Read using a row sample filter from an existing table. ///</summary> /// <param name="projectId">Your Google Cloud Project ID.</param> /// <param name="instanceId">Your Google Cloud Bigtable Instance ID.</param> /// <param name="tableId">Your Google Cloud Bigtable table ID.</param> public string filterLimitRowSample(string projectId = "YOUR-PROJECT-ID", string instanceId = "YOUR-INSTANCE-ID", string tableId = "YOUR-TABLE-ID") { // A filter that matches cells from a row with probability .75 RowFilter filter = RowFilters.RowSample(.75); return(readFilter(projectId, instanceId, tableId, filter)); }
public void Condition() { var filter = RowFilters.Condition( RowFilters.ColumnQualifierRegex("last_name"), RowFilters.RowSample(0.5), RowFilters.FamilyNameExact("address")); Assert.NotNull(filter.Condition); Assert.Equal( RowFilters.ColumnQualifierRegex("last_name"), filter.Condition.PredicateFilter); Assert.Equal(RowFilters.RowSample(0.5), filter.Condition.TrueFilter); Assert.Equal(RowFilters.FamilyNameExact("address"), filter.Condition.FalseFilter); }
public void RowSample_Validations() { Assert.Throws <ArgumentOutOfRangeException>(() => RowFilters.RowSample(-0.01)); Assert.Throws <ArgumentOutOfRangeException>(() => RowFilters.RowSample(1.01)); }
public void RowSample() { var filter = RowFilters.RowSample(0.25); Assert.Equal(0.25, filter.RowSampleFilter); }