首页 > 数据库 >postgresql之创建dblink 以及查询写法和关闭dblink

postgresql之创建dblink 以及查询写法和关闭dblink

时间:2024-03-27 17:26:09浏览次数:22  
标签:postgresql -- data dblink int time 写法 original

-- 启用dblink模块
CREATE EXTENSION dblink;
-- 创建dblink连接
-- format: 'dbname=mydb host=myhost user=myuser password=mypassword'
-- 请替换mydb, myhost, myuser, 和 mypassword 为实际的数据库名称、主机、用户和密码
SELECT dblink_connect('dblink_name','dbname=dbname host=host user=user password=password');

  

-- 此处通过dblink查询 需要指定返回字段和类型 关联查询时需要注意连接的表字段属性
SELECT * FROM dblink('mult_data_original_dblink', 'SELECT original_id, create_time, satellite, sensor, cloud_percent, data_time, data_size, data_width, data_height, scene_num FROM mult_data_original WHERE file_name = ''MOD11A2.A2020233.h27v04.006.2020242031616.hdf''') AS t(original_id int, create_time timestamp, satellite int, sensor int, cloud_percent numeric, data_time date, data_size varchar, data_width int, data_height int, scene_num varchar)
UNION all
SELECT original_id, create_time, satellite, sensor, cloud_percent, data_time, data_size, data_width, data_height, scene_num 
FROM mult_data_original 
WHERE sensor in (42101, 40901, 44001) 
AND create_time > to_date('2023-07-01', 'YYYY-MM-DD') 
AND file_name = 'MOD11A2.A2020233.h27v04.006.2020242031616.hdf';

 

-- 断开dblink连接
SELECT dblink_disconnect();

  

标签:postgresql,--,data,dblink,int,time,写法,original
From: https://www.cnblogs.com/assistants/p/18099764

相关文章

  • 【数据库】如何利用Python中的petl将PostgreSQL中所有表的外键删除,迁移数据,再重建外键
    一、简介在数据库管理中,外键是一种重要的约束,用于确保数据的一致性和完整性。然而,在某些情况下,我们可能需要删除或修改外键。本文将介绍如何使用Python中的petl库将PostgreSQL中所有表的外键删除,迁移数据,并重新建立外键。二、安装petl和psycopg2首先,我们需要安装petl和psycopg2......
  • js 非常好用且优雅的步骤校验、提交校验、自定义校验写法
    很多form表单和其它场景,在提交前或进入下一步前需要校验逻辑,这里总结了一个通用方法: constform={name:'',age:20,time:['2100-01-01','2100-01-01']}constvalidForm=()=>{//校验状态总结let......
  • 代码随想录算法训练营第二十七天|●39. 组合总和 ● 40.组合总和II ● 131.分割回文串
    39组合总和题目链接/文章讲解:https://programmercarl.com/0039.%E7%BB%84%E5%90%88%E6%80%BB%E5%92%8C.html视频讲解:https://www.bilibili.com/video/BV1KT4y1M7HJ一开始自己写的大概和答案差不多,但是弄不明白回溯要传递的参数,但是自己一开始想到了终止条件,如果>7了就......
  • robotramework 连接数据库之PostgreSQL
    【情况描述】: 我在创建数据保存的时候,需要用到某个名称,而参数是这个名称对应的id,所以线要获取这个id,如下图数据库: --#  方案过程如下:#1、先导入库,本次我是用的是 PostgreSQL这个数据库,所以先安装该库;安装:pip install  psycopg2 2、编写代码; 3、获取该i......
  • 【直播课】2024年PostgreSQL CM认证实战培训课程于4月27日开课!
    课程介绍了解关注开源技术,学习PG以点带面Linux/Andriod(操作系统)、Apache/Tomcat(应用服务器)、OpenStack/KVM(虚拟化)、Docker/K8S(容器化)、Hadoop(大数据)、PostgreSQL(关系数据库)、Redis(内存数据库)、ElasticSearch(在线搜索)、GitHub(代码、文档版本工具)等。为什么学PG?1.PG是基础......
  • Alibaba Cloud Linux 安装 PostgreSQL 数据库
    https://blog.csdn.net/simpledate/article/details/123365889?spm=1001.2101.3001.6650.2&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-2-123365889-blog-135289834.235%5Ev43%5Epc_blog_bottom_relevance_base4&depth_1-utm_so......
  • Postgresql Common Commands
    PSQL快捷命令cat~/.psqlrc--checkactivesession\setactive_session'selectpid,usename,datname,application_name,client_addr,age(clock_timestamp(),query_start),queryfrompg_stat_activitywherepid<>pg_backend_pid()andstate=\'active\......
  • SpringBoot3集成PostgreSQL
    标签:PostgreSQL.Druid.Mybatis.Plus;一、简介PostgreSQL是一个功能强大的开源数据库系统,具有可靠性、稳定性、数据一致性等特点,且可以运行在所有主流操作系统上,包括Linux、Unix、Windows等。通过官方文档可以找到大量描述如何安装和使用PostgreSQL的信息。环境搭建,基于Centos......
  • 史上最全:PostgreSQL SQL的基础使用及技巧
    1、数据类型总体介绍referto:https://www.postgresql.org/docs/14/datatype.htmlNameAliasesDescriptionbigintint8signedeight-byteintegerbigserialserial8autoincrementingeight-byteintegerbit[(*n*)]fixed-lengthbitstringbitvary......
  • export { default as useUserInfoStore } from './userInfo' 这是什么写法
    这段代码是ES6模块导出的一种简写形式,被称为“命名导出”。它的作用是从源模块('./userInfo')导入默认导出,并赋予一个新的本地名称('useUserInfoStore')。这种写法可以让使用者在引用时,直接使用新的本地名称,而不是原始模块的默认导出名称。详细解释:'./userInfo'表示当前模块......