1
모든 테이블을 표시하지 않습니다.Boto3 Athena가 BOTO3 python을 사용하여 Athena Table에서 테이블 이름 목록을 얻으려고 시도하는 중
이것은 내 코드입니다. 나는 페이징기에 대한 나의 시도가 정확하지 않다고 생각한다. 도움이 필요합니다
import boto3
client = boto3.client('glue')
responseGetDatabases = client.get_databases()
databaseList = responseGetDatabases['DatabaseList']
for databaseDict in databaseList:
databaseName = databaseDict['Name']
if "dbName_" in databaseName:
print '\ndatabaseName: ' + databaseName
responseGetTables = client.get_tables(DatabaseName = databaseName)
paginator = client.get_paginator(['TableList'])
for page in paginator:
tableList = responseGetTables['TableList']
for tables in tableList:
print tables['Name']