Kaynağa Gözat

feat: sql/tools 错误信息输出到 stderr

Signed-off-by: dhb52 <dhb52@126.com>
dhb52 1 yıl önce
ebeveyn
işleme
57add7b6e7
1 değiştirilmiş dosya ile 4 ekleme ve 1 silme
  1. 4 1
      sql/tools/convertor.py

+ 4 - 1
sql/tools/convertor.py

@@ -17,6 +17,7 @@ uv run --with simple-ddl-parser convertor.py dm8 > ../dm/ruoyi-vue-pro-dm8.sql
 import argparse
 import argparse
 import pathlib
 import pathlib
 import re
 import re
+import sys
 import time
 import time
 from abc import ABC, abstractmethod
 from abc import ABC, abstractmethod
 from typing import Dict, Generator, Optional, Tuple, Union
 from typing import Dict, Generator, Optional, Tuple, Union
@@ -293,8 +294,10 @@ class Convertor(ABC):
 
 
         # 将parse失败的脚本打印出来
         # 将parse失败的脚本打印出来
         if error_scripts:
         if error_scripts:
+            print("!!! 以下内容无法正常解析", file=sys.stderr)
             for script in error_scripts:
             for script in error_scripts:
-                print(script)
+                # print to stderr
+                print(script, file=sys.stderr)
 
 
 
 
 class PostgreSQLConvertor(Convertor):
 class PostgreSQLConvertor(Convertor):