AWS胶水和跨区域访问



我有一些关于AWS胶水的问题,我希望有人可以为我回答。

因此,场景是我们在US-EAST-1区域中设置了一个AWS帐户,并且我们将AWS EMR与胶水一起用作Hive Metastore(通过EMR配置)。在过去的一年左右的时间里,这种情况一直很好,没有打ic,胶水目录中有一堆DB和一堆桌子。现在,我们要做的是将整个项目迁移到另一个区域(相同的帐户,不同的区域,例如US-West-1)。因此,我已经将其他所有内容移动了,EC2实例,SG等。问题是我看不到US-West-1中的us-east-1胶Metastore的桌子。现在出于我的问题。

1。)特定于AWS胶目录区域吗?意思是,如果我在一个区域中创建胶水中的DB/表格,它是否留在该地区,还是可以在所有区域访问它?通过控制台&以编程方式。

2。)如果有能力在跨区域共享单个胶水元时间,那么它如何与EMR一起使用,我是否必须在EMR配置页面中指定区域属性以及其他胶水设置?

3。)如果#2,是否有任何用于访问跨区域胶水目录的费用(跨区域访问)

3。)否则,如果不可能,我是否必须手动从一个区域复制DB/表并将其导入另一个区域的胶水数据目录?这是这样做的正确方法吗?

仅适用于将来看到这个的任何人。我最终使用了我写的Java程序移动表,该程序使用AWS Java Glue API从一个区域读取表并在另一个区域中创建它们。然后相同的代码从原始区域删除表。真的没有其他任何方式。我们有大约1000多个表可以移动,因此手动复制它们并不是一个选择。

最新更新