// CreateTable creates the given table with the given families func CreateTable(client gohbase.AdminClient, table string, cFamilies []string) error { // If the table exists, delete it DeleteTable(client, table) // Don't check the error, since one will be returned if the table doesn't // exist cf := make(map[string]map[string]string, len(cFamilies)) for _, f := range cFamilies { cf[f] = nil } ct := hrpc.NewCreateTable(context.Background(), []byte(table), cf) if err := client.CreateTable(ct); err != nil { return err } return nil }