Redshift external schema
Redshift external schema won't show tables from AWS Glue. using AWS crawler tables names are pulled from S3 bucket, tables are listed in Glue - Data Catalog tables but when external schema is created using Glue Database (which is created during above process), it doesn't have any table.
Below option is enabled, network traffic passes through VPC. If network traffic passes through VPC do we need to enable and VPC Redshift endpoint or glue endpoint. Enhanced VPC routing - Enabling this option forces network traffic between your cluster and data repositories through a VPC, instead of the internet.
I assume you intend to use Redshift Spectrum and the S3 bucket is in the same region as your cluster. If you enable enhanced VPC routing, the subnets where your Redshift cluster can run are private, and there is not a route from them to a NAT Gateway, you'll need VPC endpoints for Glue and S3. You also need to consider the egress rules on the security group and the permissions of the IAM role associated to your cluster.
Relevant questions
Unable to see Glue catalog tables from Redshift serverless
asked 13 days agoRedshift superuser permission denied to STL tables
Accepted Answerasked 2 months agoRedshift external schema
asked a month agoIs there a way to create a Redshift Table from a Glue table's schema?
Accepted Answerasked 2 months agoAWS Glue crawler
asked a month agoAWS Glue crawler creating multiple tables
asked 5 months agoGlue Jobs & Multiple tables
Accepted Answerasked 4 years agoAWS Glue Data Catalog Tables Not Appearing
asked a month agoDelete partitions in Glue Data Catalog using crawler not working.
asked a month agoI need to read S3 data, transform and put into Data Catalog. Should I be using a Crawler?
Accepted Answerasked 3 months ago
how are you managing permissions, do you use Lake formation. I dont see a reason why the table is not visible unless there is no proper ACLs setup