我想在hadoop中找到跨多个数据库的特定表。我正在寻找一个自动解决方案,因为有几十个数据库涉及。有没有一个Hive命令可以帮助我做到这一点?或者我必须用bash写些东西?谢谢
oknwwptz1#
您可以简单地查询您的元存储。在我的情况下,我有mysql的元存储。所以我就这样做了连接到元商店。e、 g mysql-uuser-hhost-ppassword使用metsatore数据库,例如使用metastoredb;选择*from tbls where tbl_name='table_name';我已经查询了三列,下面是我得到的输出。从tbls中选择tbl_id、db_id、tbl_name,其中tbl_name='ri_reg_datamodels_tmp';问我你对此有什么意见
1条答案
按热度按时间oknwwptz1#
您可以简单地查询您的元存储。在我的情况下,我有mysql的元存储。所以我就这样做了
连接到元商店。e、 g mysql-uuser-hhost-ppassword
使用metsatore数据库,例如使用metastoredb;
选择*from tbls where tbl_name='table_name';
我已经查询了三列,下面是我得到的输出。
从tbls中选择tbl_id、db_id、tbl_name,其中tbl_name='ri_reg_datamodels_tmp';
问我你对此有什么意见