vegafusion icon indicating copy to clipboard operation
vegafusion copied to clipboard

Disable verbose mode

Open arslnb opened this issue 5 months ago • 2 comments

Hi,

I'm using version 1.6.9 of vegafusion with Altair. I am using it in the following way: I have a Rust (axum) webserver, which spawns an ipython kernel with vegafusion installed.

I can then do:

alt.data_transformers.enable("vegafusion")

and proceed to create a vega chart. It all works fine, except on the logs, I see a lot of debugging code being logged with no way to disable this verbose mode?

I'm sure this is all internal logs, and there's quite a lot of them. Here they are (at the expense of dumping 3000 lines of logs here)

3000 lines logged in total (~600kb) but there's a limit to how long a Github issue can be, so I pasted only part of it here
[2024-09-09T13:01:04Z DEBUG datafusion_functions_array] Overwrite existing UDF: array_to_string
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] Parsing sql 'py_table_3d5ec7e1_a8e8_4b75_890d_825ed0744550'...
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] Parsing sql 'select "ID", "PRODUCT_ID", "CREATED_AT", "SOLD_AT", "COST", "PRODUCT_CATEGORY", "PRODUCT_NAME", "PRODUCT_BRAND", "PRODUCT_RETAIL_PRICE", "PRODUCT_DEPARTMENT", "PRODUCT_SKU", "PRODUCT_DISTRIBUTION_CENTER_ID" from "py_table_3d5ec7e1_a8e8_4b75_890d_825ed0744550"'...
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] parsing expr
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] prefix: Identifier(Ident { value: "ID", quote_style: Some('"') })
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] get_next_precedence() TokenWithLocation { token: Comma, location: Location { line: 1, column: 12 } }
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] 0: , 1: "PRODUCT_ID" 2: ,
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] next precedence: 0
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] parsing expr
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] prefix: Identifier(Ident { value: "PRODUCT_ID", quote_style: Some('"') })
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] get_next_precedence() TokenWithLocation { token: Comma, location: Location { line: 1, column: 26 } }
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] 0: , 1: "CREATED_AT" 2: ,
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] next precedence: 0
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] parsing expr
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] prefix: Identifier(Ident { value: "CREATED_AT", quote_style: Some('"') })
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] get_next_precedence() TokenWithLocation { token: Comma, location: Location { line: 1, column: 40 } }
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] 0: , 1: "SOLD_AT" 2: ,
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] next precedence: 0
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] parsing expr
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] prefix: Identifier(Ident { value: "SOLD_AT", quote_style: Some('"') })
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] get_next_precedence() TokenWithLocation { token: Comma, location: Location { line: 1, column: 51 } }
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] 0: , 1: "COST" 2: ,
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] next precedence: 0
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] parsing expr
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] prefix: Identifier(Ident { value: "COST", quote_style: Some('"') })
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] get_next_precedence() TokenWithLocation { token: Comma, location: Location { line: 1, column: 59 } }
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] 0: , 1: "PRODUCT_CATEGORY" 2: ,
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] next precedence: 0
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] parsing expr
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] prefix: Identifier(Ident { value: "PRODUCT_CATEGORY", quote_style: Some('"') })
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] get_next_precedence() TokenWithLocation { token: Comma, location: Location { line: 1, column: 79 } }
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] 0: , 1: "PRODUCT_NAME" 2: ,
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] next precedence: 0
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] parsing expr
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] prefix: Identifier(Ident { value: "PRODUCT_NAME", quote_style: Some('"') })
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] get_next_precedence() TokenWithLocation { token: Comma, location: Location { line: 1, column: 95 } }
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] 0: , 1: "PRODUCT_BRAND" 2: ,
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] next precedence: 0
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] parsing expr
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] prefix: Identifier(Ident { value: "PRODUCT_BRAND", quote_style: Some('"') })
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] get_next_precedence() TokenWithLocation { token: Comma, location: Location { line: 1, column: 112 } }
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] 0: , 1: "PRODUCT_RETAIL_PRICE" 2: ,
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] next precedence: 0
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] parsing expr
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] prefix: Identifier(Ident { value: "PRODUCT_RETAIL_PRICE", quote_style: Some('"') })
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] get_next_precedence() TokenWithLocation { token: Comma, location: Location { line: 1, column: 136 } }
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] 0: , 1: "PRODUCT_DEPARTMENT" 2: ,
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] next precedence: 0
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] parsing expr
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] prefix: Identifier(Ident { value: "PRODUCT_DEPARTMENT", quote_style: Some('"') })
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] get_next_precedence() TokenWithLocation { token: Comma, location: Location { line: 1, column: 158 } }
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] 0: , 1: "PRODUCT_SKU" 2: ,
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] next precedence: 0
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] parsing expr
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] prefix: Identifier(Ident { value: "PRODUCT_SKU", quote_style: Some('"') })
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] get_next_precedence() TokenWithLocation { token: Comma, location: Location { line: 1, column: 173 } }
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] 0: , 1: "PRODUCT_DISTRIBUTION_CENTER_ID" 2: from
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] next precedence: 0
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] parsing expr
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] prefix: Identifier(Ident { value: "PRODUCT_DISTRIBUTION_CENTER_ID", quote_style: Some('"') })
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] get_next_precedence() TokenWithLocation { token: Word(Word { value: "from", quote_style: None, keyword: FROM }), location: Location { line: 1, column: 208 } }
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] 0: from 1: "py_table_3d5ec7e1_a8e8_4b75_890d_825ed0744550" 2: EOF
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] next precedence: 0
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] Parsing sql 'select row_number() OVER (ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) AS "_vf_order", * from py_table_3d5ec7e1_a8e8_4b75_890d_825ed0744550_0'...
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] parsing expr
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] prefix: Function(Function { name: ObjectName([Ident { value: "row_number", quote_style: None }]), args: [], filter: None, null_treatment: None, over: Some(WindowSpec(WindowSpec { partition_by: [], order_by: [], window_frame: Some(WindowFrame { units: Rows, start_bound: Preceding(None), end_bound: Some(CurrentRow) }) })), distinct: false, special: false, order_by: [] })
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] get_next_precedence() TokenWithLocation { token: Word(Word { value: "AS", quote_style: None, keyword: AS }), location: Location { line: 1, column: 77 } }
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] 0: AS 1: "_vf_order" 2: ,
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] next precedence: 0
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] Parsing sql 'select "_vf_order", "ID", "PRODUCT_ID", "CREATED_AT", "SOLD_AT", "COST", CAST("PRODUCT_CATEGORY" AS STRING) AS "PRODUCT_CATEGORY", CAST("PRODUCT_NAME" AS STRING) AS "PRODUCT_NAME", CAST("PRODUCT_BRAND" AS STRING) AS "PRODUCT_BRAND", "PRODUCT_RETAIL_PRICE", CAST("PRODUCT_DEPARTMENT" AS STRING) AS "PRODUCT_DEPARTMENT", CAST("PRODUCT_SKU" AS STRING) AS "PRODUCT_SKU", "PRODUCT_DISTRIBUTION_CENTER_ID" from py_table_3d5ec7e1_a8e8_4b75_890d_825ed0744550_1'...
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] parsing expr
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] prefix: Identifier(Ident { value: "_vf_order", quote_style: Some('"') })
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] get_next_precedence() TokenWithLocation { token: Comma, location: Location { line: 1, column: 19 } }
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] 0: , 1: "ID" 2: ,
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] next precedence: 0
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] parsing expr
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] prefix: Identifier(Ident { value: "ID", quote_style: Some('"') })
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] get_next_precedence() TokenWithLocation { token: Comma, location: Location { line: 1, column: 25 } }
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] 0: , 1: "PRODUCT_ID" 2: ,
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] next precedence: 0
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] parsing expr
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] prefix: Identifier(Ident { value: "PRODUCT_ID", quote_style: Some('"') })
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] get_next_precedence() TokenWithLocation { token: Comma, location: Location { line: 1, column: 39 } }
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] 0: , 1: "CREATED_AT" 2: ,
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] next precedence: 0
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] parsing expr
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] prefix: Identifier(Ident { value: "CREATED_AT", quote_style: Some('"') })
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] get_next_precedence() TokenWithLocation { token: Comma, location: Location { line: 1, column: 53 } }
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] 0: , 1: "SOLD_AT" 2: ,
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] next precedence: 0
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] parsing expr
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] prefix: Identifier(Ident { value: "SOLD_AT", quote_style: Some('"') })
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] get_next_precedence() TokenWithLocation { token: Comma, location: Location { line: 1, column: 64 } }
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] 0: , 1: "COST" 2: ,
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] next precedence: 0
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] parsing expr
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] prefix: Identifier(Ident { value: "COST", quote_style: Some('"') })
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] get_next_precedence() TokenWithLocation { token: Comma, location: Location { line: 1, column: 72 } }
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] 0: , 1: CAST 2: (
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] next precedence: 0
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] parsing expr
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] parsing expr
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] prefix: Identifier(Ident { value: "PRODUCT_CATEGORY", quote_style: Some('"') })
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] get_next_precedence() TokenWithLocation { token: Word(Word { value: "AS", quote_style: None, keyword: AS }), location: Location { line: 1, column: 98 } }
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] 0: AS 1: STRING 2: )
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] next precedence: 0
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] prefix: Cast { expr: Identifier(Ident { value: "PRODUCT_CATEGORY", quote_style: Some('"') }), data_type: String(None), format: None }
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] get_next_precedence() TokenWithLocation { token: Word(Word { value: "AS", quote_style: None, keyword: AS }), location: Location { line: 1, column: 109 } }
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] 0: AS 1: "PRODUCT_CATEGORY" 2: ,
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] next precedence: 0
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] parsing expr
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] parsing expr
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] prefix: Identifier(Ident { value: "PRODUCT_NAME", quote_style: Some('"') })
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] get_next_precedence() TokenWithLocation { token: Word(Word { value: "AS", quote_style: None, keyword: AS }), location: Location { line: 1, column: 152 } }
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] 0: AS 1: STRING 2: )
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] next precedence: 0
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] prefix: Cast { expr: Identifier(Ident { value: "PRODUCT_NAME", quote_style: Some('"') }), data_type: String(None), format: None }
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] get_next_precedence() TokenWithLocation { token: Word(Word { value: "AS", quote_style: None, keyword: AS }), location: Location { line: 1, column: 163 } }
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] 0: AS 1: "PRODUCT_NAME" 2: ,
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] next precedence: 0
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] parsing expr
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] parsing expr
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] prefix: Identifier(Ident { value: "PRODUCT_BRAND", quote_style: Some('"') })
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] get_next_precedence() TokenWithLocation { token: Word(Word { value: "AS", quote_style: None, keyword: AS }), location: Location { line: 1, column: 203 } }
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] 0: AS 1: STRING 2: )
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] next precedence: 0
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] prefix: Cast { expr: Identifier(Ident { value: "PRODUCT_BRAND", quote_style: Some('"') }), data_type: String(None), format: None }
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] get_next_precedence() TokenWithLocation { token: Word(Word { value: "AS", quote_style: None, keyword: AS }), location: Location { line: 1, column: 214 } }
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] 0: AS 1: "PRODUCT_BRAND" 2: ,
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] next precedence: 0
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] parsing expr
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] prefix: Identifier(Ident { value: "PRODUCT_RETAIL_PRICE", quote_style: Some('"') })
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] get_next_precedence() TokenWithLocation { token: Comma, location: Location { line: 1, column: 256 } }
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] 0: , 1: CAST 2: (
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] next precedence: 0
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] parsing expr
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] parsing expr
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] prefix: Identifier(Ident { value: "PRODUCT_DEPARTMENT", quote_style: Some('"') })
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] get_next_precedence() TokenWithLocation { token: Word(Word { value: "AS", quote_style: None, keyword: AS }), location: Location { line: 1, column: 284 } }
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] 0: AS 1: STRING 2: )
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] next precedence: 0
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] prefix: Cast { expr: Identifier(Ident { value: "PRODUCT_DEPARTMENT", quote_style: Some('"') }), data_type: String(None), format: None }
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] get_next_precedence() TokenWithLocation { token: Word(Word { value: "AS", quote_style: None, keyword: AS }), location: Location { line: 1, column: 295 } }
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] 0: AS 1: "PRODUCT_DEPARTMENT" 2: ,
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] next precedence: 0
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] parsing expr
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] parsing expr
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] prefix: Identifier(Ident { value: "PRODUCT_SKU", quote_style: Some('"') })
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] get_next_precedence() TokenWithLocation { token: Word(Word { value: "AS", quote_style: None, keyword: AS }), location: Location { line: 1, column: 339 } }
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] 0: AS 1: STRING 2: )
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] next precedence: 0
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] prefix: Cast { expr: Identifier(Ident { value: "PRODUCT_SKU", quote_style: Some('"') }), data_type: String(None), format: None }
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] get_next_precedence() TokenWithLocation { token: Word(Word { value: "AS", quote_style: None, keyword: AS }), location: Location { line: 1, column: 350 } }
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] 0: AS 1: "PRODUCT_SKU" 2: ,
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] next precedence: 0
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] parsing expr
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] prefix: Identifier(Ident { value: "PRODUCT_DISTRIBUTION_CENTER_ID", quote_style: Some('"') })
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] get_next_precedence() TokenWithLocation { token: Word(Word { value: "from", quote_style: None, keyword: FROM }), location: Location { line: 1, column: 401 } }
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] 0: from 1: py_table_3d5ec7e1_a8e8_4b75_890d_825ed0744550_1 2: EOF
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] next precedence: 0
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] Parsing sql 'select "_vf_order" AS "_vf_order", "ID" AS "ID", "PRODUCT_ID" AS "PRODUCT_ID", to_utc_timestamp("CREATED_AT", 'Asia/Dubai') AS "CREATED_AT", to_utc_timestamp("SOLD_AT", 'Asia/Dubai') AS "SOLD_AT", "COST" AS "COST", "PRODUCT_CATEGORY" AS "PRODUCT_CATEGORY", "PRODUCT_NAME" AS "PRODUCT_NAME", "PRODUCT_BRAND" AS "PRODUCT_BRAND", "PRODUCT_RETAIL_PRICE" AS "PRODUCT_RETAIL_PRICE", "PRODUCT_DEPARTMENT" AS "PRODUCT_DEPARTMENT", "PRODUCT_SKU" AS "PRODUCT_SKU", "PRODUCT_DISTRIBUTION_CENTER_ID" AS "PRODUCT_DISTRIBUTION_CENTER_ID" from py_table_3d5ec7e1_a8e8_4b75_890d_825ed0744550_2'...
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] parsing expr
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] prefix: Identifier(Ident { value: "_vf_order", quote_style: Some('"') })
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] get_next_precedence() TokenWithLocation { token: Word(Word { value: "AS", quote_style: None, keyword: AS }), location: Location { line: 1, column: 20 } }
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] 0: AS 1: "_vf_order" 2: ,
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] next precedence: 0
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] parsing expr
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] prefix: Identifier(Ident { value: "ID", quote_style: Some('"') })
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] get_next_precedence() TokenWithLocation { token: Word(Word { value: "AS", quote_style: None, keyword: AS }), location: Location { line: 1, column: 41 } }
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] 0: AS 1: "ID" 2: ,
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] next precedence: 0
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] parsing expr
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] prefix: Identifier(Ident { value: "PRODUCT_ID", quote_style: Some('"') })
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] get_next_precedence() TokenWithLocation { token: Word(Word { value: "AS", quote_style: None, keyword: AS }), location: Location { line: 1, column: 63 } }
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] 0: AS 1: "PRODUCT_ID" 2: ,
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] next precedence: 0
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] parsing expr
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] parsing expr
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] prefix: Identifier(Ident { value: "CREATED_AT", quote_style: Some('"') })
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] get_next_precedence() TokenWithLocation { token: Comma, location: Location { line: 1, column: 109 } }
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] 0: , 1: 'Asia/Dubai' 2: )
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] next precedence: 0
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] parsing expr
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] prefix: Value(SingleQuotedString("Asia/Dubai"))
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] get_next_precedence() TokenWithLocation { token: RParen, location: Location { line: 1, column: 123 } }
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] 0: ) 1: AS 2: "CREATED_AT"
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] next precedence: 0
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] prefix: Function(Function { name: ObjectName([Ident { value: "to_utc_timestamp", quote_style: None }]), args: [Unnamed(Expr(Identifier(Ident { value: "CREATED_AT", quote_style: Some('"') }))), Unnamed(Expr(Value(SingleQuotedString("Asia/Dubai"))))], filter: None, null_treatment: None, over: None, distinct: false, special: false, order_by: [] })
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] get_next_precedence() TokenWithLocation { token: Word(Word { value: "AS", quote_style: None, keyword: AS }), location: Location { line: 1, column: 125 } }
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] 0: AS 1: "CREATED_AT" 2: ,
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] next precedence: 0
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] parsing expr
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] parsing expr
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] prefix: Identifier(Ident { value: "SOLD_AT", quote_style: Some('"') })
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] get_next_precedence() TokenWithLocation { token: Comma, location: Location { line: 1, column: 168 } }
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] 0: , 1: 'Asia/Dubai' 2: )
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] next precedence: 0
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] parsing expr
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] prefix: Value(SingleQuotedString("Asia/Dubai"))
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] get_next_precedence() TokenWithLocation { token: RParen, location: Location { line: 1, column: 182 } }
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] 0: ) 1: AS 2: "SOLD_AT"
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] next precedence: 0
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] prefix: Function(Function { name: ObjectName([Ident { value: "to_utc_timestamp", quote_style: None }]), args: [Unnamed(Expr(Identifier(Ident { value: "SOLD_AT", quote_style: Some('"') }))), Unnamed(Expr(Value(SingleQuotedString("Asia/Dubai"))))], filter: None, null_treatment: None, over: None, distinct: false, special: false, order_by: [] })
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] get_next_precedence() TokenWithLocation { token: Word(Word { value: "AS", quote_style: None, keyword: AS }), location: Location { line: 1, column: 184 } }
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] 0: AS 1: "SOLD_AT" 2: ,
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] next precedence: 0
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] parsing expr
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] prefix: Identifier(Ident { value: "COST", quote_style: Some('"') })
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] get_next_precedence() TokenWithLocation { token: Word(Word { value: "AS", quote_style: None, keyword: AS }), location: Location { line: 1, column: 205 } }
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] 0: AS 1: "COST" 2: ,
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] next precedence: 0
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] parsing expr
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] prefix: Identifier(Ident { value: "PRODUCT_CATEGORY", quote_style: Some('"') })
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] get_next_precedence() TokenWithLocation { token: Word(Word { value: "AS", quote_style: None, keyword: AS }), location: Location { line: 1, column: 235 } }
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] 0: AS 1: "PRODUCT_CATEGORY" 2: ,
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] next precedence: 0
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] parsing expr
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] prefix: Identifier(Ident { value: "PRODUCT_NAME", quote_style: Some('"') })
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] get_next_precedence() TokenWithLocation { token: Word(Word { value: "AS", quote_style: None, keyword: AS }), location: Location { line: 1, column: 273 } }
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] 0: AS 1: "PRODUCT_NAME" 2: ,
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] next precedence: 0
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] parsing expr
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] prefix: Identifier(Ident { value: "PRODUCT_BRAND", quote_style: Some('"') })
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] get_next_precedence() TokenWithLocation { token: Word(Word { value: "AS", quote_style: None, keyword: AS }), location: Location { line: 1, column: 308 } }
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] 0: AS 1: "PRODUCT_BRAND" 2: ,
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] next precedence: 0
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] parsing expr
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] prefix: Identifier(Ident { value: "PRODUCT_RETAIL_PRICE", quote_style: Some('"') })
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] get_next_precedence() TokenWithLocation { token: Word(Word { value: "AS", quote_style: None, keyword: AS }), location: Location { line: 1, column: 351 } }
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] 0: AS 1: "PRODUCT_RETAIL_PRICE" 2: ,
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] next precedence: 0
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] parsing expr
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] prefix: Identifier(Ident { value: "PRODUCT_DEPARTMENT", quote_style: Some('"') })
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] get_next_precedence() TokenWithLocation { token: Word(Word { value: "AS", quote_style: None, keyword: AS }), location: Location { line: 1, column: 399 } }
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] 0: AS 1: "PRODUCT_DEPARTMENT" 2: ,
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] next precedence: 0
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] parsing expr
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] prefix: Identifier(Ident { value: "PRODUCT_SKU", quote_style: Some('"') })
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] get_next_precedence() TokenWithLocation { token: Word(Word { value: "AS", quote_style: None, keyword: AS }), location: Location { line: 1, column: 438 } }
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] 0: AS 1: "PRODUCT_SKU" 2: ,
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] next precedence: 0
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] parsing expr
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] prefix: Identifier(Ident { value: "PRODUCT_DISTRIBUTION_CENTER_ID", quote_style: Some('"') })
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] get_next_precedence() TokenWithLocation { token: Word(Word { value: "AS", quote_style: None, keyword: AS }), location: Location { line: 1, column: 489 } }
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] 0: AS 1: "PRODUCT_DISTRIBUTION_CENTER_ID" 2: from
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] next precedence: 0
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] Parsing sql 'select "_vf_order", "ID", "PRODUCT_ID", "CREATED_AT", "SOLD_AT" AS "SOLD_AT", "COST", "PRODUCT_CATEGORY", "PRODUCT_NAME", "PRODUCT_BRAND", "PRODUCT_RETAIL_PRICE", "PRODUCT_DEPARTMENT", "PRODUCT_SKU", "PRODUCT_DISTRIBUTION_CENTER_ID" from py_table_3d5ec7e1_a8e8_4b75_890d_825ed0744550_3'...
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] parsing expr
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] prefix: Identifier(Ident { value: "_vf_order", quote_style: Some('"') })
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] get_next_precedence() TokenWithLocation { token: Comma, location: Location { line: 1, column: 19 } }
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] 0: , 1: "ID" 2: ,
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] next precedence: 0
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] parsing expr
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] prefix: Identifier(Ident { value: "ID", quote_style: Some('"') })
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] get_next_precedence() TokenWithLocation { token: Comma, location: Location { line: 1, column: 25 } }
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] 0: , 1: "PRODUCT_ID" 2: ,
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] next precedence: 0
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] parsing expr
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] prefix: Identifier(Ident { value: "PRODUCT_ID", quote_style: Some('"') })
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] get_next_precedence() TokenWithLocation { token: Comma, location: Location { line: 1, column: 39 } }
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] 0: , 1: "CREATED_AT" 2: ,
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] next precedence: 0
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] parsing expr
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] prefix: Identifier(Ident { value: "CREATED_AT", quote_style: Some('"') })
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] get_next_precedence() TokenWithLocation { token: Comma, location: Location { line: 1, column: 53 } }
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] 0: , 1: "SOLD_AT" 2: AS
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] next precedence: 0
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] parsing expr
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] prefix: Identifier(Ident { value: "SOLD_AT", quote_style: Some('"') })
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] get_next_precedence() TokenWithLocation { token: Word(Word { value: "AS", quote_style: None, keyword: AS }), location: Location { line: 1, column: 65 } }
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] 0: AS 1: "SOLD_AT" 2: ,
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] next precedence: 0
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] parsing expr
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] prefix: Identifier(Ident { value: "COST", quote_style: Some('"') })
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] get_next_precedence() TokenWithLocation { token: Comma, location: Location { line: 1, column: 85 } }
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] 0: , 1: "PRODUCT_CATEGORY" 2: ,
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] next precedence: 0
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] parsing expr
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] prefix: Identifier(Ident { value: "PRODUCT_CATEGORY", quote_style: Some('"') })
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] get_next_precedence() TokenWithLocation { token: Comma, location: Location { line: 1, column: 105 } }
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] 0: , 1: "PRODUCT_NAME" 2: ,
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] next precedence: 0
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] parsing expr
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] prefix: Identifier(Ident { value: "PRODUCT_NAME", quote_style: Some('"') })
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] get_next_precedence() TokenWithLocation { token: Comma, location: Location { line: 1, column: 121 } }
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] 0: , 1: "PRODUCT_BRAND" 2: ,
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] next precedence: 0
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] parsing expr
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] prefix: Identifier(Ident { value: "PRODUCT_BRAND", quote_style: Some('"') })
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] get_next_precedence() TokenWithLocation { token: Comma, location: Location { line: 1, column: 138 } }
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] 0: , 1: "PRODUCT_RETAIL_PRICE" 2: ,
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] next precedence: 0
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] parsing expr
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] prefix: Identifier(Ident { value: "PRODUCT_RETAIL_PRICE", quote_style: Some('"') })
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] get_next_precedence() TokenWithLocation { token: Comma, location: Location { line: 1, column: 162 } }
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] 0: , 1: "PRODUCT_DEPARTMENT" 2: ,
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] next precedence: 0
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] parsing expr
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] prefix: Identifier(Ident { value: "PRODUCT_DEPARTMENT", quote_style: Some('"') })
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] get_next_precedence() TokenWithLocation { token: Comma, location: Location { line: 1, column: 184 } }
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] 0: , 1: "PRODUCT_SKU" 2: ,
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] next precedence: 0
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] parsing expr
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] prefix: Identifier(Ident { value: "PRODUCT_SKU", quote_style: Some('"') })
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] get_next_precedence() TokenWithLocation { token: Comma, location: Location { line: 1, column: 199 } }
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] 0: , 1: "PRODUCT_DISTRIBUTION_CENTER_ID" 2: from
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] next precedence: 0
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] parsing expr
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] prefix: Identifier(Ident { value: "PRODUCT_DISTRIBUTION_CENTER_ID", quote_style: Some('"') })
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] get_next_precedence() TokenWithLocation { token: Word(Word { value: "from", quote_style: None, keyword: FROM }), location: Location { line: 1, column: 234 } }
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] 0: from 1: py_table_3d5ec7e1_a8e8_4b75_890d_825ed0744550_3 2: EOF
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] next precedence: 0
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] Parsing sql 'select * from py_table_3d5ec7e1_a8e8_4b75_890d_825ed0744550_4 where coalesce("SOLD_AT" IS NOT NULL, false)'...
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] parsing expr
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] parsing expr
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] prefix: Identifier(Ident { value: "SOLD_AT", quote_style: Some('"') })
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] get_next_precedence() TokenWithLocation { token: Word(Word { value: "IS", quote_style: None, keyword: IS }), location: Location { line: 1, column: 88 } }
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] 0: IS 1: NOT 2: NULL
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] next precedence: 17
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] get_next_precedence() TokenWithLocation { token: Comma, location: Location { line: 1, column: 99 } }
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] 0: , 1: false 2: )
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] next precedence: 0
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] parsing expr
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] prefix: Value(Boolean(false))
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] get_next_precedence() TokenWithLocation { token: RParen, location: Location { line: 1, column: 106 } }
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] 0: ) 1: EOF 2: EOF
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] next precedence: 0
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] prefix: Function(Function { name: ObjectName([Ident { value: "coalesce", quote_style: None }]), args: [Unnamed(Expr(IsNotNull(Identifier(Ident { value: "SOLD_AT", quote_style: Some('"') })))), Unnamed(Expr(Value(Boolean(false))))], filter: None, null_treatment: None, over: None, distinct: false, special: false, order_by: [] })
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] get_next_precedence() TokenWithLocation { token: EOF, location: Location { line: 0, column: 0 } }
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] 0: EOF 1: EOF 2: EOF
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] next precedence: 0
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] Parsing sql 'select "_vf_order", "ID", "PRODUCT_ID", "CREATED_AT", utc_timestamp_to_str("SOLD_AT", 'Asia/Dubai') AS "SOLD_AT", "COST", "PRODUCT_CATEGORY", "PRODUCT_NAME", "PRODUCT_BRAND", "PRODUCT_RETAIL_PRICE", "PRODUCT_DEPARTMENT", "PRODUCT_SKU", "PRODUCT_DISTRIBUTION_CENTER_ID" from py_table_3d5ec7e1_a8e8_4b75_890d_825ed0744550_5'...
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] parsing expr
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] prefix: Identifier(Ident { value: "_vf_order", quote_style: Some('"') })
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] get_next_precedence() TokenWithLocation { token: Comma, location: Location { line: 1, column: 19 } }
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] 0: , 1: "ID" 2: ,
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] next precedence: 0
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] parsing expr
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] prefix: Identifier(Ident { value: "ID", quote_style: Some('"') })
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] get_next_precedence() TokenWithLocation { token: Comma, location: Location { line: 1, column: 25 } }
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] 0: , 1: "PRODUCT_ID" 2: ,
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] next precedence: 0
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] parsing expr
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] prefix: Identifier(Ident { value: "PRODUCT_ID", quote_style: Some('"') })
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] get_next_precedence() TokenWithLocation { token: Comma, location: Location { line: 1, column: 39 } }
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] 0: , 1: "CREATED_AT" 2: ,
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] next precedence: 0
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] parsing expr
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] prefix: Identifier(Ident { value: "CREATED_AT", quote_style: Some('"') })
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] get_next_precedence() TokenWithLocation { token: Comma, location: Location { line: 1, column: 53 } }
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] 0: , 1: utc_timestamp_to_str 2: (
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] next precedence: 0
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] parsing expr
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] parsing expr
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] prefix: Identifier(Ident { value: "SOLD_AT", quote_style: Some('"') })
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] get_next_precedence() TokenWithLocation { token: Comma, location: Location { line: 1, column: 85 } }
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] 0: , 1: 'Asia/Dubai' 2: )
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] next precedence: 0
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] parsing expr
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] prefix: Value(SingleQuotedString("Asia/Dubai"))
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] get_next_precedence() TokenWithLocation { token: RParen, location: Location { line: 1, column: 99 } }
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] 0: ) 1: AS 2: "SOLD_AT"
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] next precedence: 0
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] prefix: Function(Function { name: ObjectName([Ident { value: "utc_timestamp_to_str", quote_style: None }]), args: [Unnamed(Expr(Identifier(Ident { value: "SOLD_AT", quote_style: Some('"') }))), Unnamed(Expr(Value(SingleQuotedString("Asia/Dubai"))))], filter: None, null_treatment: None, over: None, distinct: false, special: false, order_by: [] })
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] get_next_precedence() TokenWithLocation { token: Word(Word { value: "AS", quote_style: None, keyword: AS }), location: Location { line: 1, column: 101 } }
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] 0: AS 1: "SOLD_AT" 2: ,
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] next precedence: 0
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] parsing expr
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] prefix: Identifier(Ident { value: "COST", quote_style: Some('"') })
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] get_next_precedence() TokenWithLocation { token: Comma, location: Location { line: 1, column: 121 } }
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] 0: , 1: "PRODUCT_CATEGORY" 2: ,
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] next precedence: 0
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] parsing expr
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] prefix: Identifier(Ident { value: "PRODUCT_CATEGORY", quote_style: Some('"') })
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] get_next_precedence() TokenWithLocation { token: Comma, location: Location { line: 1, column: 141 } }
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] 0: , 1: "PRODUCT_NAME" 2: ,
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] next precedence: 0
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] parsing expr
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] prefix: Identifier(Ident { value: "PRODUCT_NAME", quote_style: Some('"') })
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] get_next_precedence() TokenWithLocation { token: Comma, location: Location { line: 1, column: 157 } }
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] 0: , 1: "PRODUCT_BRAND" 2: ,
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] next precedence: 0
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] parsing expr
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] prefix: Identifier(Ident { value: "PRODUCT_BRAND", quote_style: Some('"') })
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] get_next_precedence() TokenWithLocation { token: Comma, location: Location { line: 1, column: 174 } }
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] 0: , 1: "PRODUCT_RETAIL_PRICE" 2: ,
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] next precedence: 0
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] parsing expr
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] prefix: Identifier(Ident { value: "PRODUCT_RETAIL_PRICE", quote_style: Some('"') })
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] get_next_precedence() TokenWithLocation { token: Comma, location: Location { line: 1, column: 198 } }
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] 0: , 1: "PRODUCT_DEPARTMENT" 2: ,
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] next precedence: 0
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] parsing expr
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] prefix: Identifier(Ident { value: "PRODUCT_DEPARTMENT", quote_style: Some('"') })
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] get_next_precedence() TokenWithLocation { token: Comma, location: Location { line: 1, column: 220 } }
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] 0: , 1: "PRODUCT_SKU" 2: ,
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] next precedence: 0
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] parsing expr
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] prefix: Identifier(Ident { value: "PRODUCT_SKU", quote_style: Some('"') })
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] get_next_precedence() TokenWithLocation { token: Comma, location: Location { line: 1, column: 235 } }
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] 0: , 1: "PRODUCT_DISTRIBUTION_CENTER_ID" 2: from
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] next precedence: 0
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] parsing expr
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] prefix: Identifier(Ident { value: "PRODUCT_DISTRIBUTION_CENTER_ID", quote_style: Some('"') })
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] get_next_precedence() TokenWithLocation { token: Word(Word { value: "from", quote_style: None, keyword: FROM }), location: Location { line: 1, column: 270 } }
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] 0: from 1: py_table_3d5ec7e1_a8e8_4b75_890d_825ed0744550_5 2: EOF
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] next precedence: 0
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] Parsing sql 'select * from py_table_3d5ec7e1_a8e8_4b75_890d_825ed0744550_6'...
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] Parsing sql 'select "ID", "PRODUCT_ID", "CREATED_AT", "SOLD_AT", "COST", "PRODUCT_CATEGORY", "PRODUCT_NAME", "PRODUCT_BRAND", "PRODUCT_RETAIL_PRICE", "PRODUCT_DEPARTMENT", "PRODUCT_SKU", "PRODUCT_DISTRIBUTION_CENTER_ID" from py_table_3d5ec7e1_a8e8_4b75_890d_825ed0744550_7'...
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] parsing expr
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] prefix: Identifier(Ident { value: "ID", quote_style: Some('"') })
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] get_next_precedence() TokenWithLocation { token: Comma, location: Location { line: 1, column: 12 } }
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] 0: , 1: "PRODUCT_ID" 2: ,
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] next precedence: 0
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] parsing expr
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] prefix: Identifier(Ident { value: "PRODUCT_ID", quote_style: Some('"') })
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] get_next_precedence() TokenWithLocation { token: Comma, location: Location { line: 1, column: 26 } }
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] 0: , 1: "CREATED_AT" 2: ,
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] next precedence: 0
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] parsing expr
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] prefix: Identifier(Ident { value: "CREATED_AT", quote_style: Some('"') })
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] get_next_precedence() TokenWithLocation { token: Comma, location: Location { line: 1, column: 40 } }
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] 0: , 1: "SOLD_AT" 2: ,
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] next precedence: 0
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] parsing expr
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] prefix: Identifier(Ident { value: "SOLD_AT", quote_style: Some('"') })
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] get_next_precedence() TokenWithLocation { token: Comma, location: Location { line: 1, column: 51 } }
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] 0: , 1: "COST" 2: ,
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] next precedence: 0
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] parsing expr
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] prefix: Identifier(Ident { value: "COST", quote_style: Some('"') })
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] get_next_precedence() TokenWithLocation { token: Comma, location: Location { line: 1, column: 59 } }
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] 0: , 1: "PRODUCT_CATEGORY" 2: ,
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] next precedence: 0
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] parsing expr
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] prefix: Identifier(Ident { value: "PRODUCT_CATEGORY", quote_style: Some('"') })
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] get_next_precedence() TokenWithLocation { token: Comma, location: Location { line: 1, column: 79 } }
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] 0: , 1: "PRODUCT_NAME" 2: ,
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] next precedence: 0
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] parsing expr
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] prefix: Identifier(Ident { value: "PRODUCT_NAME", quote_style: Some('"') })
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] get_next_precedence() TokenWithLocation { token: Comma, location: Location { line: 1, column: 95 } }
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] 0: , 1: "PRODUCT_BRAND" 2: ,
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] next precedence: 0
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] parsing expr
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] prefix: Identifier(Ident { value: "PRODUCT_BRAND", quote_style: Some('"') })
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] get_next_precedence() TokenWithLocation { token: Comma, location: Location { line: 1, column: 112 } }
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] 0: , 1: "PRODUCT_RETAIL_PRICE" 2: ,
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] next precedence: 0
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] parsing expr
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] prefix: Identifier(Ident { value: "PRODUCT_RETAIL_PRICE", quote_style: Some('"') })
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] get_next_precedence() TokenWithLocation { token: Comma, location: Location { line: 1, column: 136 } }
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] 0: , 1: "PRODUCT_DEPARTMENT" 2: ,
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] next precedence: 0
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] parsing expr
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] prefix: Identifier(Ident { value: "PRODUCT_DEPARTMENT", quote_style: Some('"') })
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] get_next_precedence() TokenWithLocation { token: Comma, location: Location { line: 1, column: 158 } }
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] 0: , 1: "PRODUCT_SKU" 2: ,
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] next precedence: 0
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] parsing expr
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] prefix: Identifier(Ident { value: "PRODUCT_SKU", quote_style: Some('"') })
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] get_next_precedence() TokenWithLocation { token: Comma, location: Location { line: 1, column: 173 } }
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] 0: , 1: "PRODUCT_DISTRIBUTION_CENTER_ID" 2: from
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] next precedence: 0
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] parsing expr
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] prefix: Identifier(Ident { value: "PRODUCT_DISTRIBUTION_CENTER_ID", quote_style: Some('"') })
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] get_next_precedence() TokenWithLocation { token: Word(Word { value: "from", quote_style: None, keyword: FROM }), location: Location { line: 1, column: 208 } }
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] 0: from 1: py_table_3d5ec7e1_a8e8_4b75_890d_825ed0744550_7 2: EOF
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] next precedence: 0
[2024-09-09T13:01:04Z INFO  vegafusion_sql::connection::datafusion_conn] WITH py_table_3d5ec7e1_a8e8_4b75_890d_825ed0744550_0 AS (SELECT "ID", "PRODUCT_ID", "CREATED_AT", "SOLD_AT", "COST", "PRODUCT_CATEGORY", "PRODUCT_NAME", "PRODUCT_BRAND", "PRODUCT_RETAIL_PRICE", "PRODUCT_DEPARTMENT", "PRODUCT_SKU", "PRODUCT_DISTRIBUTION_CENTER_ID" FROM "py_table_3d5ec7e1_a8e8_4b75_890d_825ed0744550"), py_table_3d5ec7e1_a8e8_4b75_890d_825ed0744550_1 AS (SELECT row_number() OVER (ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) AS "_vf_order", * FROM py_table_3d5ec7e1_a8e8_4b75_890d_825ed0744550_0), py_table_3d5ec7e1_a8e8_4b75_890d_825ed0744550_2 AS (SELECT "_vf_order", "ID", "PRODUCT_ID", "CREATED_AT", "SOLD_AT", "COST", CAST("PRODUCT_CATEGORY" AS STRING) AS "PRODUCT_CATEGORY", CAST("PRODUCT_NAME" AS STRING) AS "PRODUCT_NAME", CAST("PRODUCT_BRAND" AS STRING) AS "PRODUCT_BRAND", "PRODUCT_RETAIL_PRICE", CAST("PRODUCT_DEPARTMENT" AS STRING) AS "PRODUCT_DEPARTMENT", CAST("PRODUCT_SKU" AS STRING) AS "PRODUCT_SKU", "PRODUCT_DISTRIBUTION_CENTER_ID" FROM py_table_3d5ec7e1_a8e8_4b75_890d_825ed0744550_1), py_table_3d5ec7e1_a8e8_4b75_890d_825ed0744550_3 AS (SELECT "_vf_order" AS "_vf_order", "ID" AS "ID", "PRODUCT_ID" AS "PRODUCT_ID", to_utc_timestamp("CREATED_AT", 'Asia/Dubai') AS "CREATED_AT", to_utc_timestamp("SOLD_AT", 'Asia/Dubai') AS "SOLD_AT", "COST" AS "COST", "PRODUCT_CATEGORY" AS "PRODUCT_CATEGORY", "PRODUCT_NAME" AS "PRODUCT_NAME", "PRODUCT_BRAND" AS "PRODUCT_BRAND", "PRODUCT_RETAIL_PRICE" AS "PRODUCT_RETAIL_PRICE", "PRODUCT_DEPARTMENT" AS "PRODUCT_DEPARTMENT", "PRODUCT_SKU" AS "PRODUCT_SKU", "PRODUCT_DISTRIBUTION_CENTER_ID" AS "PRODUCT_DISTRIBUTION_CENTER_ID" FROM py_table_3d5ec7e1_a8e8_4b75_890d_825ed0744550_2), py_table_3d5ec7e1_a8e8_4b75_890d_825ed0744550_4 AS (SELECT "_vf_order", "ID", "PRODUCT_ID", "CREATED_AT", "SOLD_AT" AS "SOLD_AT", "COST", "PRODUCT_CATEGORY", "PRODUCT_NAME", "PRODUCT_BRAND", "PRODUCT_RETAIL_PRICE", "PRODUCT_DEPARTMENT", "PRODUCT_SKU", "PRODUCT_DISTRIBUTION_CENTER_ID" FROM py_table_3d5ec7e1_a8e8_4b75_890d_825ed0744550_3), py_table_3d5ec7e1_a8e8_4b75_890d_825ed0744550_5 AS (SELECT * FROM py_table_3d5ec7e1_a8e8_4b75_890d_825ed0744550_4 WHERE coalesce("SOLD_AT" IS NOT NULL, false)), py_table_3d5ec7e1_a8e8_4b75_890d_825ed0744550_6 AS (SELECT "_vf_order", "ID", "PRODUCT_ID", "CREATED_AT", utc_timestamp_to_str("SOLD_AT", 'Asia/Dubai') AS "SOLD_AT", "COST", "PRODUCT_CATEGORY", "PRODUCT_NAME", "PRODUCT_BRAND", "PRODUCT_RETAIL_PRICE", "PRODUCT_DEPARTMENT", "PRODUCT_SKU", "PRODUCT_DISTRIBUTION_CENTER_ID" FROM py_table_3d5ec7e1_a8e8_4b75_890d_825ed0744550_5), py_table_3d5ec7e1_a8e8_4b75_890d_825ed0744550_7 AS (SELECT * FROM py_table_3d5ec7e1_a8e8_4b75_890d_825ed0744550_6 ORDER BY "_vf_order" ASC NULLS LAST) SELECT "ID", "PRODUCT_ID", "CREATED_AT", "SOLD_AT", "COST", "PRODUCT_CATEGORY", "PRODUCT_NAME", "PRODUCT_BRAND", "PRODUCT_RETAIL_PRICE", "PRODUCT_DEPARTMENT", "PRODUCT_SKU", "PRODUCT_DISTRIBUTION_CENTER_ID" FROM py_table_3d5ec7e1_a8e8_4b75_890d_825ed0744550_7
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] parsing expr
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] prefix: Identifier(Ident { value: "ID", quote_style: Some('"') })
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] get_next_precedence() TokenWithLocation { token: Comma, location: Location { line: 0, column: 0 } }
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] 0: , 1: "PRODUCT_ID" 2: ,
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] next precedence: 0
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] parsing expr
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] prefix: Identifier(Ident { value: "PRODUCT_ID", quote_style: Some('"') })
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] get_next_precedence() TokenWithLocation { token: Comma, location: Location { line: 0, column: 0 } }
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] 0: , 1: "CREATED_AT" 2: ,
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] next precedence: 0
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] parsing expr
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] prefix: Identifier(Ident { value: "CREATED_AT", quote_style: Some('"') })
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] get_next_precedence() TokenWithLocation { token: Comma, location: Location { line: 0, column: 0 } }
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] 0: , 1: "SOLD_AT" 2: ,
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] next precedence: 0
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] parsing expr
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] prefix: Identifier(Ident { value: "SOLD_AT", quote_style: Some('"') })
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] get_next_precedence() TokenWithLocation { token: Comma, location: Location { line: 0, column: 0 } }
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] 0: , 1: "COST" 2: ,
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] next precedence: 0
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] parsing expr
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] prefix: Identifier(Ident { value: "COST", quote_style: Some('"') })
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] get_next_precedence() TokenWithLocation { token: Comma, location: Location { line: 0, column: 0 } }
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] 0: , 1: "PRODUCT_CATEGORY" 2: ,
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] next precedence: 0
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] parsing expr
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] prefix: Identifier(Ident { value: "PRODUCT_CATEGORY", quote_style: Some('"') })
[2024-09-09T13:01:04Z DEBUG sqlparser::parser] get_next_precedence() TokenWithLocation { token: Comma, location: Location { line: 0, column: 0 } }

arslnb avatar Sep 09 '24 13:09 arslnb