Hacktoberfest 2026: as issues que os mantenedores marcaram para outubro, abertas e boas para iniciantes. Ver issues do Hacktoberfest

HIVE: Round trip fails for field access on a numeric-prefix identifier

Aberta Para iniciantes
#2,589 0 comentários 0 reações 0 responsáveis Ver no GitHub

Mantenedores costumam responder em até 2 dias

Ninguém assumiu esta issue ainda.

Avaliação

Dificuldade
2/5
Tempo estimado
1-3 horas
Facilidade para iniciantes
70/100
Tipo de issue
Bug
Clareza
Razoavelmente clara
Status de atividade
Ativa
Stack de tecnologia
rust, sql
Domínio
databases

Direção de pesquisa

Comece localizando o caminho de exibição ou formatação de Hive SQL e o ponto de entrada fuzz_parse_roundtrip. Reproduza o caso de acesso a campo com prefixo numérico e, em seguida, verifique se o SQL exibido é analisado novamente com sucesso e se o comportamento existente de round-trip permanece intacto.

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

Descrição

Hive

Hive: SELECT [dbo]. 1te_sk = 1 parses, displays as SELECT [dbo].1te_sk = 1,
and the displayed SQL fails to re-parse: .1 is lexed as a number.
Found by fuzz_parse_roundtrip. Likely fix: display . before an unquoted
identifier that starts with a digit, as #2463 did for numeric literals.

Linguagem predominante
Rust
Estrelas
3.5k
Forks
774
Merge médio
3d 23h
PRs com merge (30d)
54

Preparar o ambiente

Ainda não verificamos os arquivos de configuração deste projeto. Comece pelo README e veja nosso guia da primeira contribuição para os passos gerais.

Primeiros passos

  1. Leia a issue inteira e depois o guia de contribuição do projeto.
  2. Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
  3. Faça um fork do repositório e trabalhe em uma branch.
  4. Abra um pull request que referencie o número da issue.

Mais de apache/datafusion-sqlparser-rs

Todas as issues de apache/datafusion-sqlparser-rs

Issues semelhantes

Mais issues de Rust

Receba novas issues na sua caixa de entrada

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