Query Serverless SQL Warehouse from Spark Submit Job
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
03-06-2024 11:18 PM
I am trying to load data from a table in SQL warehouse using spark.sql("SELECT * FROM <table>") in a spark submit job, but the job is failing with [TABLE_OR_VIEW_NOT_FOUND] The table or view . The same statement is working in notebook but not in a job. How to query the SQL warehouse from the spark job.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
03-07-2024 03:23 AM
I am running the spark job in databricks, so it is running in databricks runtime itself then why is the behaviour different with the notebook and a spark submit job
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
03-07-2024 04:12 AM
Hey,
Is your table in Unity Catalog or in Hive Metastore ?
just my guess(es):
- use full table path Catalog_name.Schema_Name.Table_name (maybe you had some context saved when querying data interactively.
- if your table is in UC - is your Job Cluster running in UC enabled mode (single / shared) ?
From your post it is bit uncleare where and what you are running.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
03-07-2024 04:18 AM
The table is in hive_metastore and I am using the full path.
The job compute is created using an instance pool
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
03-07-2024 06:19 AM
- when you query table manually and running job - do both those actions happens in same Databricks Workspace
- what is job configuration - who is job Owner or Run As Account -> do this principal/persona has access to the table ?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
03-07-2024 07:45 AM
Yes, Both are in the same workspace and querying same table
Yes the principle has all the access.
Also its working with spark python job, the problem is with spark submit job only.
My usecase is supported only in submit job since I am having multiple scripts in a zip file