Ejemplo n.º 1
0
        public async Task ExecAll()
        {
            var table = DateTime.Now.ToString("yyyyMMddHHmmss");
            var cols  = new[]
            {
                new ColumnFamily("info")
                {
                    Compression      = Compression.GZ,
                    KeepDeletedCells = KeepDeletedCells.TRUE
                },
                new ColumnFamily("special")
                {
                    Compression       = Compression.GZ,
                    KeepDeletedCells  = KeepDeletedCells.TTL,
                    DataBlockEncoding = DataBlockEncoding.PREFIX
                }
            };
            var create = new CreateTableCall(table, cols)
            {
                SplitKeys = new[] { "0", "5" }
            };
            var disable = new DisableTableCall(table);
            var delete  = new DeleteTableCall(table);

            var ct = await _admin.CreateTable(create);

            Log.Logger.Information($"Create table: {table},result:{ct}");
            var dt = await _admin.DisableTable(disable);

            Log.Logger.Information($"Disable table: {table},result:{dt}");
            var del = await _admin.DeleteTable(delete);

            Log.Logger.Information($"Delete table: {table},result:{del}");
        }
Ejemplo n.º 2
0
        public async Task <bool> DeleteTable(DeleteTableCall t, CancellationToken?token = null)
        {
            token ??= DefaultCancellationSource.Token;
            var res = await SendRPC(t, token);

            if (res?.Msg is DeleteTableResponse del)
            {
                return(await CheckProcedureWithBackoff(del.ProcId, token.Value));
            }

            return(false);
        }
Ejemplo n.º 3
0
        public async Task ExecAll()
        {
            var table = DateTime.Now.ToString("yyyyMMddHHmmss");
            var cols  = new[]
            {
                new ColumnFamily(ConstByte.DefaultFamily)
                {
                    Compression      = Compression.GZ,
                    KeepDeletedCells = KeepDeletedCells.TRUE
                },
                new ColumnFamily("special")
                {
                    Compression       = Compression.GZ,
                    KeepDeletedCells  = KeepDeletedCells.TTL,
                    DataBlockEncoding = DataBlockEncoding.PREFIX
                }
            };
            var create = new CreateTableCall(table, cols)
            {
                SplitKeys = new[] { "0", "5" }
            };
            var disable = new DisableTableCall(table);
            var delete  = new DeleteTableCall(table);

            var status = await _admin.GetClusterStatus();

            foreach (var liveServer in status.ClusterStatus.LiveServers)
            {
                foreach (var regionLoad in liveServer.ServerLoad.RegionLoads)
                {
                    Log.Logger.Information($"RegionSpecifier:{regionLoad.RegionSpecifier.Value.ToStringUtf8()}");
                }
            }


            var ct = await _admin.CreateTable(create);

            Log.Logger.Information($"Create table: {table},result:{ct}");
            var dt = await _admin.DisableTable(disable);

            Log.Logger.Information($"Disable table: {table},result:{dt}");
            var del = await _admin.DeleteTable(delete);

            Log.Logger.Information($"Delete table: {table},result:{del}");
        }