LinMingQiang commented on PR #5390:
URL: https://github.com/apache/paimon/pull/5390#issuecomment-2785103472

   > > > Thanks for your reply, we may need to consider the following 
scenairos. <img alt="image" width="1195" 
src="https://private-user-images.githubusercontent.com/7313035/430771973-a3fbd5da-ace3-4031-8f5b-1a220d1fc0f6.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDM5OTg4NDQsIm5iZiI6MTc0Mzk5ODU0NCwicGF0aCI6Ii83MzEzMDM1LzQzMDc3MTk3My1hM2ZiZDVkYS1hY2UzLTQwMzEtOGY1Yi0xYTIyMGQxZmMwZjYucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDQwNyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTA0MDdUMDQwMjI0WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9NmVlZTZkMjMyY2ZkMDBjZjUwMjBjOWFkOWVhNzY1YTg5MGRmYjFkNzJkNWE5N2M3ZjAyMmFhMjNmNTNiNTAzYiZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.8iKINZ0zmHXtvULh4_08WUL7wtOH1Fx3SibrdNf3DlE";>
 <img alt="image" width="766" 
src="https://private-user-images.githubusercontent.com/7313035/430773883-8
 
b72533c-f865-489e-8f70-0ee3984da693.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDM5OTg4NDQsIm5iZiI6MTc0Mzk5ODU0NCwicGF0aCI6Ii83MzEzMDM1LzQzMDc3Mzg4My04YjcyNTMzYy1mODY1LTQ4OWUtOGY3MC0wZWUzOTg0ZGE2OTMucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDQwNyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTA0MDdUMDQwMjI0WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9OTA5MWY5MTQ2NjkwZTM2MDUxMjIwMGI0ZmY0N2IzMzMyYjNiOWU1NWIzODg4YTM0MzUwNjJlNzk1NWQxMTQ2NyZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.aPe11rh6e9ED98UckClPB_of-nD3xDvewxROy8FAHu4">
   > > 
   > > 
   > > In your example, you create a table called table`#branched. This is no 
problem in Flink-SQL parsing engine, as the backticks are handled correctly. 
But it is not processed in procedure, so the correct table name table`#branched 
cannot be parsed. This is also the purpose of this PR, here we can't just do a 
simple replacement, we need a parser to parse the table name like 
`SparkUtils#catalogAndIdentifier` does .
   > 
   > I believe you also cannot do a simple replacement like currently if you 
want to support any entity (catalog, database or table) with special characters 
in it. For instance if the database name contains a dot:
   > 
   > ```
   > CALL sys.compact(`table` => 
'`my_catalog`.`my_database.containing_dot`.my_table');
   > ```
   
   Sure, @JingsongLi  WDYT. Do we need to implement a parser to parse the table 
name like spark procedure do?


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: issues-unsubscr...@paimon.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to