Hive 如何列出今天或最近几个小时内在直线上创建的表?

Hive 如何列出今天或最近几个小时内在直线上创建的表?,hive,beeline,Hive,Beeline,我使用的是直线,没有特殊的行政特权。这是开发人员帐户。有没有什么方法可以让我看到今天在特定模式下创建的表的列表,或者在最近几个小时内创建的表的列表?非常感谢。请让我知道如果你需要任何进一步的信息,再次感谢 一种方法是查询您的'metastore'。由于您不知道您的“metastore”凭据,请按照下面提到的方法逐步操作 步骤1:查找元存储字符串:在直线/蜂巢外壳中编写此命令'set-v'。 此命令将生成配置单元属性。向上或向下滚动以查找以下属性: javax.jdo.option.Connect

我使用的是直线,没有特殊的行政特权。这是开发人员帐户。有没有什么方法可以让我看到今天在特定模式下创建的表的列表,或者在最近几个小时内创建的表的列表?非常感谢。请让我知道如果你需要任何进一步的信息,再次感谢

一种方法是查询您的'metastore'。由于您不知道您的“metastore”凭据,请按照下面提到的方法逐步操作

步骤1:查找元存储字符串:在直线/蜂巢外壳中编写此命令'set-v'。 此命令将生成配置单元属性。向上或向下滚动以查找以下属性:

javax.jdo.option.ConnectionDriverName=com.mysql.jdbc.Driver

javax.jdo.option.ConnectionPassword=password

javax.jdo.option.ConnectionURL=jdbc:mysql://hostName:port/databaseName?createDatabaseIfNotExist=true

javax.jdo.option.ConnectionUserName=userName

步骤2:使用属性中提供的凭据连接到数据库。与我的情况一样,Mysql也是如此:

mysql-u用户名-h主机名-pPassword-Pport

第3步:使用数据库名称

第4步:通过创建时间描述从TBLS订单中选择TBL\u ID、TBL\u名称、自\u unixtime(创建时间)

您将获得在取消创建时间创建的所有表。您可以通过编辑查询进一步筛选表列表

附:在我的例子中,metastore是Mysql,所以我编写了与之对应的查询。 在您的情况下,它可以是任何其他数据库。因此,您必须根据这一点修改查询


希望这有帮助

一种方法是查询您的'metastore'。由于您不知道您的“metastore”凭据,请按照下面提到的方法逐步操作

步骤1:查找元存储字符串:在直线/蜂巢外壳中编写此命令'set-v'。 此命令将生成配置单元属性。向上或向下滚动以查找以下属性:

javax.jdo.option.ConnectionDriverName=com.mysql.jdbc.Driver

javax.jdo.option.ConnectionPassword=password

javax.jdo.option.ConnectionURL=jdbc:mysql://hostName:port/databaseName?createDatabaseIfNotExist=true

javax.jdo.option.ConnectionUserName=userName

步骤2:使用属性中提供的凭据连接到数据库。与我的情况一样,Mysql也是如此:

mysql-u用户名-h主机名-pPassword-Pport

第3步:使用数据库名称

第4步:通过创建时间描述从TBLS订单中选择TBL\u ID、TBL\u名称、自\u unixtime(创建时间)

您将获得在取消创建时间创建的所有表。您可以通过编辑查询进一步筛选表列表

附:在我的例子中,metastore是Mysql,所以我编写了与之对应的查询。 在您的情况下,它可以是任何其他数据库。因此,您必须根据这一点修改查询


希望这有帮助

你能访问你的hive metastore吗?谢谢你的评论。我不知道如何检查我是否有权访问元存储。如果您有任何访问元存储的命令,请共享。谢谢。你能访问你的hive metastore吗?谢谢你的评论。我不知道如何检查我是否有权访问元存储。如果您有任何访问元存储的命令,请共享。谢谢。谢谢详细信息,让我检查一下,然后再给你回复。谢谢详细信息,让我检查一下,然后再给你回复。