有没有一种方法可以使元数据失效并从cdsw中的python代码重建索引?

u59ebvdq  于 2021-06-26  发布在  Impala
关注(0)|答案(1)|浏览(321)

我在cdsw中使用impyla和python查询hdfs中的数据并使用它。问题是有时要获取我必须进入的所有数据,然后手动单击hue中的“使所有元数据无效并重建索引”按钮。
有没有一种方法可以在工作台中使用库或python代码来实现这一点?

fkaflof6

fkaflof61#

我想你是在用这样的东西连接到 impala 通过 impyla ... 尝试执行 invalidate metadata <table_name> 命令

  1. from impala.dbapi import connect
  2. conn = connect(host='my.host.com', port=21050)
  3. cursor = conn.cursor()
  4. cursor.execute('INVALIDATE METADATA mytable') # run this
  5. cursor.execute('SELECT * FROM mytable LIMIT 100')
  6. print cursor.description # prints the result set's schema
  7. results = cursor.fetchall()

相关问题