如何检查 aws redshift table 是否存在
How to check if a aws redshift table is present or not
我有一个需要执行以下操作的用例:
1.Check 是否存在 redshift_db.redhsift_tbl
?如果存在 table,则执行操作 A,否则执行操作 B。
我正在检查 boto3 文档以获取一个 api,它将告诉 table 是否存在,但没有运气。检查是否存在红移 table 的最佳方法是什么?
您有 2 条路可以走。如果您使用的是外部编排工具,则此工具可以查询目录表(pg_table_def 或 stv_tbl_perm)并根据结果发出适当的下一个命令。或者,如果您需要 Redshift 来执行此操作,那么您将需要创建一个存储过程以根据检查目录表采取正确的操作。
我有一个需要执行以下操作的用例:
1.Check 是否存在 redshift_db.redhsift_tbl
?如果存在 table,则执行操作 A,否则执行操作 B。
我正在检查 boto3 文档以获取一个 api,它将告诉 table 是否存在,但没有运气。检查是否存在红移 table 的最佳方法是什么?
您有 2 条路可以走。如果您使用的是外部编排工具,则此工具可以查询目录表(pg_table_def 或 stv_tbl_perm)并根据结果发出适当的下一个命令。或者,如果您需要 Redshift 来执行此操作,那么您将需要创建一个存储过程以根据检查目录表采取正确的操作。