4paradigm / 4paradigm/OpenMLDB

support execute multi sql in ExecuteSQL

Aberta
#2,016 2 comentários 0 reações 1 responsável Reivindicada por @vagetablechicken Ver no GitHub
enhancement storage-engine
Linguagem predominante
C++
Estrelas
1.7k
Forks
331
Merge médio
12d 12h
PRs com merge (30d)
1

Descrição

https://github.com/4paradigm/OpenMLDB/blob/06255ca9620adf0e0033411984081dab6906a79f/src/sdk/sql_cluster_router.cc#L2308

When we do `execute("sql1;sql2")`, only sql1 will be executed, and no warning about sql2.

We should support execute multi sql in `ExecuteSQL`

Guia de contribuição

Abrir o guia de contribuição

Direção de pesquisa

A issue aponta para a linha 2308 de sql_cluster_router.cc, onde ExecuteSQL trata strings SQL. Comece examinando essa função para ver como ela analisa e executa SQL. Procure lógica de parsing existente ou divisão por ponto e vírgula. Verifique se há testes para ExecuteSQL para entender o comportamento esperado. 'Done' significa que a função executa todas as instruções em uma string separada por ponto e vírgula e possivelmente retorna avisos ou erros para cada uma.

Escrita pelo modelo de indexação a partir do texto da issue.

Avaliação

Stack de tecnologia
cpp
Domínio
backend, databases
Tipo de issue
Funcionalidade
Dificuldade
3/5
Tempo estimado
1-2 dias
Status de atividade
Estagnada
Clareza
Claramente especificada
Facilidade para iniciantes
45/100

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.