public async Task <TableName> CreateTable() { var tableName = new TableName(ProjectName.ProjectId, InstanceName.InstanceId, Guid.NewGuid().ToString()); CreatedTables.Add(tableName); await TableAdminClient.CreateTableAsync( new InstanceName(tableName.ProjectId, tableName.InstanceId), tableName.TableId, new Table { Granularity = Table.Types.TimestampGranularity.Millis, ColumnFamilies = { { ColumnFamily1, new ColumnFamily { GcRule = new GcRule { MaxNumVersions = 3 } } }, { OtherColumnFamily, new ColumnFamily { GcRule = new GcRule { MaxNumVersions = 3 } } } } }); return(tableName); }
public async Task <TableName> CreateTable() { var tableName = new TableName(ProjectName.ProjectId, InstanceName.InstanceId, Guid.NewGuid().ToString()); CreatedTables.Add(tableName); await TableAdminClient.CreateTableAsync( new InstanceName(tableName.ProjectId, tableName.InstanceId), tableName.TableId, CreateDefaultTable()); return(tableName); }
public async Task CreateTable(TableName tableName) { await TableAdminClient.CreateTableAsync( new InstanceName(tableName.ProjectId, tableName.InstanceId), tableName.TableId, new Table { Granularity = Table.Types.TimestampGranularity.Millis, ColumnFamilies = { { ColumnFamily1, new ColumnFamily { GcRule = new GcRule { MaxNumVersions = 3 } } }, { OtherColumnFamily, new ColumnFamily { GcRule = new GcRule { MaxNumVersions = 3 } } } } }); }