// DeleteTable finds the HBase shell via the HBASE_HOME environment variable, // and disables and drops the given table func DeleteTable(client gohbase.AdminClient, table string) error { dit := hrpc.NewDisableTable(context.Background(), []byte(table)) err := client.DisableTable(dit) if err != nil { if !strings.Contains(err.Error(), "TableNotEnabledException") { return err } } det := hrpc.NewDeleteTable(context.Background(), []byte(table)) err = client.DeleteTable(det) if err != nil { return err } return nil }