pycharm 有没有办法在vertica中找到table的源代码?

vsdwdz23  于 5个月前  发布在  PyCharm
关注(0)|答案(1)|浏览(52)

我们有vertica服务器,许多数据源(hadoop hive,postgres,一些内部气流dag管道),数据来自哪里。有几个表,数据源未知。负责人已经消失,colfuence,jira等没有信息。表有新的数据,定期刷新。有什么方法可以跟踪进程,一些数据可以找到链接的服务器?
实际上不知道从哪里开始。我正在使用pycharm与vertica一起工作。

ny6fqffe

ny6fqffe1#

尝试对query_requestsload_streams系统表进行查询:
如果你的表是poc.tgt,并且你怀疑它被一个bits填充,那么去:

SELECT 
  session_id
, user
, REGEXP_SUBSTR(request, 'INSERT\s+INTO\s+poc.tgt', 1, 1, 'i') AS reqstart
FROM query_requests
WHERE regexp_ilike(request, 'INSERT\s+INTO\spoc.tgt')
LIMIT 64; -- the first 64 found should give you enough info

字符串
如果您表的名称是with_array,并且您怀疑它是由COPY填充的,请转到:

SELECT 
  session_id
, user
, REGEXP_SUBSTR(request, 'COPY\swith_array') AS reqstart
FROM query_requests
WHERE regexp_ilike(request, 'COPY\swith_array')
LIMIT 64


查看query_requestsload_streams中的其他列,看看是否要向报表中添加其他列,以找到填充过程。
另外,使用session_iduser_sessions表与query_requests连接起来,看看来自user_sessions的列是否能更好地说明这个问题。

相关问题