如何用SQL查询Redshift当前集群ID等环境区分信息?
获取Redshift集群ID以判断执行环境
你可以通过查询Redshift内置的系统视图
stv_cluster_info来获取当前连接的集群ID,执行以下SQL即可:SELECT cluster_id FROM stv_cluster_info;该视图返回的
cluster_id是当前集群的唯一标识,完全可以用来区分不同的执行环境。补充:Redshift虽然不支持PostgreSQL的
inet_server_addr(),但提供了多个系统视图/函数用于获取环境相关信息:- 你已使用的
current_database()可获取当前数据库名 current_user可获取当前连接用户stv_sessions可查看当前会话的详细连接信息
- 你已使用的
内容的提问来源于stack exchange,提问作者Harvey Adcock
相关产品推荐
相关产品推荐

