401 error message is usually due to invalid or expired Onehouse API token. Improve error message to help users debug the issue.
Manually tested by specifying a wrong api secret and ran the jar locally. Then I see below logs
17:20:18.955 [metadata-extractor-2] INFO c.o.m.TableDiscoveryService - Discovering tables in s3://acme-lake/acme/acme_default/1clickstream_event/v1/
17:20:19.001 [metadata-extractor-1] INFO c.o.m.TableMetadataUploaderService - Uploading metadata of following tables: [Table(absoluteTableUri=s3://acme-lake/acme/acme_default/1clickstream_event/v1/, databaseName=daniel-database, lakeName=daniel-lake, tableId=null)]
17:20:19.003 [metadata-extractor-1] INFO c.o.m.TableMetadataUploaderService - Fetching checkpoint for tables: [Table(absoluteTableUri=s3://acme-lake/acme/acme_default/1clickstream_event/v1/, databaseName=daniel-database, lakeName=daniel-lake, tableId=11a9bb56-9002-346f-8dc3-01e75fddb382)]
17:20:19.139 [metadata-extractor-1] ERROR c.o.m.TableMetadataUploaderService - Error encountered when fetching checkpoint, skipping table processing. status code: 401. message: Confirm that your API token is valid and has not expired.
401 error message is usually due to invalid or expired Onehouse API token. Improve error message to help users debug the issue.
Manually tested by specifying a wrong api secret and ran the jar locally. Then I see below logs