Add owner/schema support
This commit is contained in:
parent
e1fd097a2f
commit
59e695d4a6
@ -1,6 +1,7 @@
|
||||
CREATE OR REPLACE VIEW scheduler_details AS
|
||||
WITH x AS (
|
||||
SELECT /*+ MATERIALIZE */
|
||||
app.get_owner() AS owner,
|
||||
app.get_app_id() AS app_id,
|
||||
app.get_date_item('G_TODAY') AS today,
|
||||
app.get_item('$JOB_NAME') AS job_name,
|
||||
@ -8,7 +9,7 @@ WITH x AS (
|
||||
FROM DUAL
|
||||
),
|
||||
d AS (
|
||||
SELECT
|
||||
SELECT /*+ MATERIALIZE */
|
||||
REGEXP_SUBSTR(d.job_name, '^([^#]+)#(\d+)$', 1, 1, NULL, 2) AS log_id,
|
||||
REGEXP_SUBSTR(d.job_name, '^([^#]+)#(\d+)$', 1, 1, NULL, 1) AS job_group,
|
||||
--
|
||||
@ -23,9 +24,10 @@ d AS (
|
||||
d.errors AS error_desc,
|
||||
d.output,
|
||||
d.additional_info
|
||||
FROM user_scheduler_job_run_details d
|
||||
FROM all_scheduler_job_run_details d
|
||||
JOIN x
|
||||
ON d.actual_start_date >= x.today
|
||||
ON d.owner = x.owner
|
||||
AND d.actual_start_date >= x.today
|
||||
AND d.actual_start_date < x.today + 1
|
||||
AND d.job_name = NVL(x.job_name, d.job_name)
|
||||
AND d.status = NVL(x.job_status, d.status)
|
||||
|
||||
@ -1,6 +1,7 @@
|
||||
CREATE OR REPLACE VIEW scheduler_planned AS
|
||||
WITH x AS (
|
||||
SELECT /*+ MATERIALIZE */
|
||||
app.get_owner() AS owner,
|
||||
app.get_item('$JOB_NAME') AS job_name
|
||||
FROM DUAL
|
||||
)
|
||||
@ -25,9 +26,10 @@ SELECT
|
||||
CASE WHEN j.state = 'SCHEDULED' AND j.enabled = 'TRUE' THEN 'Y' END AS is_enabled,
|
||||
--
|
||||
j.comments
|
||||
FROM user_scheduler_jobs j
|
||||
FROM all_scheduler_jobs j
|
||||
JOIN x
|
||||
ON j.job_name = NVL(x.job_name, j.job_name);
|
||||
ON x.owner = j.owner
|
||||
AND j.job_name = NVL(x.job_name, j.job_name);
|
||||
--
|
||||
COMMENT ON TABLE scheduler_planned IS '[CORE - DASHBOARD] Planned jobs';
|
||||
|
||||
|
||||
@ -1,4 +1,9 @@
|
||||
CREATE OR REPLACE VIEW scheduler_running AS
|
||||
WITH x AS (
|
||||
SELECT /*+ MATERIALIZE */
|
||||
app.get_owner() AS owner
|
||||
FROM DUAL
|
||||
)
|
||||
SELECT
|
||||
REGEXP_SUBSTR(j.job_name, '^([^#]+)#(\d+)$', 1, 1, NULL, 2) AS log_id,
|
||||
REGEXP_SUBSTR(j.job_name, '^([^#]+)#(\d+)$', 1, 1, NULL, 1) AS job_group,
|
||||
@ -14,7 +19,9 @@ SELECT
|
||||
j.session_id,
|
||||
j.resource_consumer_group,
|
||||
j.credential_name
|
||||
FROM user_scheduler_running_jobs j;
|
||||
FROM all_scheduler_running_jobs j
|
||||
JOIN x
|
||||
ON x.owner = j.owner;
|
||||
--
|
||||
COMMENT ON TABLE scheduler_running IS '[CORE - DASHBOARD] Running jobs';
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user