Databases & Tables
athenaSQL uses Athena
class to abstracted athena databases and
AthenaTable
for athena tables. CTE temporary tables are abstracted
by TempTable
.
AthenaTable
cannot be constracted without a database. TempTable
on the other hand doesn’t have database.
Note
All queries are performed on AthenaTable
instance.
Only SELECT
query is availabile for CTE table. To use CTE with other queries pass it as a select query argument.
Using AthenaTable
from athenaSQL import Athena, AthenaTable, TempTable
# creating athena table instance from database
table = Athena('db_name').table('table_name')
# creating athena table instance directly
table = AthenaTable('db_name', 'table_name')
# creating temp table instance
temp_table = TempTable('temp_tbl_name')