SQL parser for Hive, Spark, Flink, Impala and other big data dialects, based on dt-sql-parser (ANTLR-generated). Current version 1.2.3, stable with occasional updates. Ships TypeScript types. Key differentiator: specializes in big data SQL dialects, providing parse, lexical analysis, and syntax validation for multiple engines. Commonly used with Monaco Editor for SQL autocompletion and error checking. Note: requires manual patch to expose literalNames from generated ANTLR code. ESM-only package.
npm install analytics-sqlparser-bbtNo compatibility data collected yet for this library.
Verified import paths — ran on the pinned version, not inferred.
Parse a SQL query using Hive dialect and output the parsed structure including tables and columns.
Add `exports.literalNames = literalNames` at the end of node_modules/analytics-sqlparser-bbt/dist/AnalyticsSQLParser.js
Use import syntax or dynamic import() in CommonJS projects.
Pin exact version and review changes before upgrading.
Run `npm install analytics-sqlparser-bbt --save`
Use dynamic import: `const { AnalyticsSQLParser } = await import('analytics-sqlparser-bbt');` or set `"type": "module"` in package.jsonAdd `exports.literalNames = literalNames` at the end of AnalyticsSQLParser.js as described in the README