Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services AWS实时同步到GCP上的数据库更改_Amazon Web Services_Amazon S3_Google Cloud Platform - Fatal编程技术网

Amazon web services AWS实时同步到GCP上的数据库更改

Amazon web services AWS实时同步到GCP上的数据库更改,amazon-web-services,amazon-s3,google-cloud-platform,Amazon Web Services,Amazon S3,Google Cloud Platform,我们在AWS上有Postgresql。门户UI中的所有实时更改都捕获在此数据库中。但是,有人要求将这些更改实时或近实时移动到GCP 目的:我们希望各种消费者从GCP中摄取数据,而不是PostgresAWS中的主数据源 当一个客户表(在AWS Postgres中)插入一个新的客户记录时,我想立即在GCP pub子主题中以JSON格式填充该记录 请让我知道在发生任何DML事件时,是否有任何引用可以跨云移动特定于数据库表的数据 请注意,我是GCP的新手,学习和探索:) 感谢数据库使用日志传送来更新从属

我们在AWS上有Postgresql。门户UI中的所有实时更改都捕获在此数据库中。但是,有人要求将这些更改实时或近实时移动到GCP

目的:我们希望各种消费者从GCP中摄取数据,而不是PostgresAWS中的主数据源

当一个客户表(在AWS Postgres中)插入一个新的客户记录时,我想立即在GCP pub子主题中以JSON格式填充该记录

请让我知道在发生任何DML事件时,是否有任何引用可以跨云移动特定于数据库表的数据

请注意,我是GCP的新手,学习和探索:)


感谢

数据库使用日志传送来更新从属/副本。在本例中,您希望通过让数据库执行发布/订阅更新来更新两个目标(数据库、云发布/订阅)。这可能是可能的,但需要开发工作

PostgreSQL没有更新发布/订阅的本机功能。相反,请更改您的要求,以便更新数据库的应用程序/服务随后更新发布/订阅

如果您真的希望PostgreSQL执行此任务,则需要使用PostgreSQL触发器,并使用Google Cloud Pub/Sub REST API在C中编写触发器函数