check_fastann.py 638 B

12345678910111213141516171819202122232425262728
  1. #!/usr/bin/env python3
  2. import os
  3. import psycopg2
  4. from dotenv import load_dotenv
  5. load_dotenv()
  6. conn = psycopg2.connect(
  7. host=os.getenv('KNOWHUB_DB'),
  8. port=int(os.getenv('KNOWHUB_PORT', 5432)),
  9. user=os.getenv('KNOWHUB_USER'),
  10. password=os.getenv('KNOWHUB_PASSWORD'),
  11. database=os.getenv('KNOWHUB_DB_NAME')
  12. )
  13. cursor = conn.cursor()
  14. # 查看fastann的函数和操作符
  15. cursor.execute("""
  16. SELECT proname, prosrc FROM pg_proc
  17. WHERE proname LIKE '%fastann%' OR proname LIKE '%ann%'
  18. LIMIT 20;
  19. """)
  20. print("fastann相关函数:")
  21. for row in cursor.fetchall():
  22. print(f" {row[0]}")
  23. cursor.close()
  24. conn.close()