[ 
https://issues.apache.org/jira/browse/RANGER-5345?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Sanket Shelar updated RANGER-5345:
----------------------------------
    Affects Version/s: 3.0.0

> [GDS] Shared resource creation api is failing for oracle db
> -----------------------------------------------------------
>
>                 Key: RANGER-5345
>                 URL: https://issues.apache.org/jira/browse/RANGER-5345
>             Project: Ranger
>          Issue Type: Bug
>          Components: Ranger
>    Affects Versions: 3.0.0
>            Reporter: Sanket Shelar
>            Assignee: Sanket Shelar
>            Priority: Major
>          Time Spent: 10m
>  Remaining Estimate: 0h
>
> Api is failing due to distinct present in query for oracle.
>  
> {code:java}
> <named-query name="XXGdsProject.findProjectsWithDataShareInStatus"> 
> <query>SELECT DISTINCT obj FROM XXGdsProject obj, XXGdsDatasetInProject dip, 
> XXGdsDataShareInDataset dshid WHERE dshid.dataShareId = :dataShareId   AND 
> dshid.status      = :status   AND dip.datasetId     = dshid.datasetId   AND 
> dip.projectId     = obj.id   AND dip.status        = :status</query> 
> </named-query>{code}
>  
> Error log - 
>  
> {code:java}
> Caused by: org.eclipse.persistence.exceptions.DatabaseException:  Internal 
> Exception: java.sql.SQLException: ORA-22848: cannot use CLOB type as 
> comparison key   Error Code: 22848 Call: SELECT DISTINCT t2.id, t2.acl, 
> t2.ADDED_BY_ID, t2.additional_info, t2.CREATE_TIME, t2.description, t2.guid, 
> t2.is_enabled, t2.name, t2.options, t2.terms_of_use, t2.UPDATE_TIME, 
> t2.UPD_BY_ID, t2.version FROM x_gds_dataset_in_project t0, x_gds_project t2, 
> x_gds_data_share_in_dataset t1 WHERE (((((t1.data_share_id = ?) AND 
> (t1.status = ?)) AND (t0.dataset_id = t1.dataset_id)) AND (t0.project_id = 
> t2.id)) AND (t0.status = ?)) bind => [3 parameters bound] Query: 
> ReadAllQuery(name="XXGdsProject.findProjectsWithDataShareInStatus" 
> referenceClass=XXGdsProject sql="SELECT DISTINCT t2.id, t2.acl, 
> t2.ADDED_BY_ID, t2.additional_info, t2.CREATE_TIME, t2.description, t2.guid, 
> t2.is_enabled, t2.name, t2.options, t2.terms_of_use, t2.UPDATE_TIME, 
> t2.UPD_BY_ID, t2.version FROM x_gds_dataset_in_project t0, x_gds_project t2, 
> x_gds_data_share_in_dataset t1 WHERE (((((t1.data_share_id = ?) AND 
> (t1.status = ?)) AND (t0.dataset_id = t1.dataset_id)) AND (t0.project_id = 
> t2.id)) AND (t0.status = ?))") at 
> org.eclipse.persistence.exceptions.DatabaseException.sqlException(DatabaseException.java:342)
>  ~[eclipselink-2.7.12.jar:2.7.12.v20230209-e5c4074ef3] at 
> org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor.basicExecuteCall(DatabaseAccessor.java:700)
>  ~[eclipselink-2.7.12.jar:2.7.12.v20230209-e5c4074ef3] at 
> org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor.executeCall(DatabaseAccessor.java:567)
>  ~[eclipselink-2.7.12.jar:2.7.12.v20230209-e5c4074ef3] at 
> org.eclipse.persistence.internal.sessions.AbstractSession.basicExecuteCall(AbstractSession.java:2105)
>  ~[eclipselink-2.7.12.jar:2.7.12.v20230209-e5c4074ef3] at 
> org.eclipse.persistence.sessions.server.ClientSession.executeCall(ClientSession.java:313)
>  ~[eclipselink-2.7.12.jar:2.7.12.v20230209-e5c4074ef3] at 
> org.eclipse.persistence.internal.queries.DatasourceCallQueryMechanism.executeCall(DatasourceCallQueryMechanism.java:275)
>  ~[eclipselink-2.7.12.jar:2.7.12.v20230209-e5c4074ef3] at 
> org.eclipse.persistence.internal.queries.DatasourceCallQueryMechanism.executeCall(DatasourceCallQueryMechanism.java:261)
>  ~[eclipselink-2.7.12.jar:2.7.12.v20230209-e5c4074ef3] at 
> org.eclipse.persistence.internal.queries.DatasourceCallQueryMechanism.executeSelectCall(DatasourceCallQueryMechanism.java:345)
>  ~[eclipselink-2.7.12.jar:2.7.12.v20230209-e5c4074ef3] at 
> org.eclipse.persistence.internal.queries.DatasourceCallQueryMechanism.selectAllRows(DatasourceCallQueryMechanism.java:765)
>  ~[eclipselink-2.7.12.jar:2.7.12.v20230209-e5c4074ef3] at 
> org.eclipse.persistence.internal.queries.ExpressionQueryMechanism.selectAllRowsFromTable(ExpressionQueryMechanism.java:2776)
>  ~[eclipselink-2.7.12.jar:2.7.12.v20230209-e5c4074ef3] at 
> org.eclipse.persistence.internal.queries.ExpressionQueryMechanism.selectAllRows(ExpressionQueryMechanism.java:2729)
>  ~[eclipselink-2.7.12.jar:2.7.12.v20230209-e5c4074ef3] at 
> org.eclipse.persistence.queries.ReadAllQuery.executeObjectLevelReadQuery(ReadAllQuery.java:584)
>  ~[eclipselink-2.7.12.jar:2.7.12.v20230209-e5c4074ef3] at 
> org.eclipse.persistence.queries.ObjectLevelReadQuery.executeDatabaseQuery(ObjectLevelReadQuery.java:1232)
>  ~[eclipselink-2.7.12.jar:2.7.12.v20230209-e5c4074ef3] at 
> org.eclipse.persistence.queries.DatabaseQuery.execute(DatabaseQuery.java:913) 
> ~[eclipselink-2.7.12.jar:2.7.12.v20230209-e5c4074ef3] at 
> org.eclipse.persistence.queries.ObjectLevelReadQuery.execute(ObjectLevelReadQuery.java:1191)
>  ~[eclipselink-2.7.12.jar:2.7.12.v20230209-e5c4074ef3] at 
> org.eclipse.persistence.queries.ReadAllQuery.execute(ReadAllQuery.java:485) 
> ~[eclipselink-2.7.12.jar:2.7.12.v20230209-e5c4074ef3] at 
> org.eclipse.persistence.queries.ObjectLevelReadQuery.executeInUnitOfWork(ObjectLevelReadQuery.java:1279)
>  ~[eclipselink-2.7.12.jar:2.7.12.v20230209-e5c4074ef3] at 
> org.eclipse.persistence.internal.sessions.UnitOfWorkImpl.internalExecuteQuery(UnitOfWorkImpl.java:3004)
>  ~[eclipselink-2.7.12.jar:2.7.12.v20230209-e5c4074ef3] at 
> org.eclipse.persistence.internal.sessions.AbstractSession.executeQuery(AbstractSession.java:1898)
>  ~[eclipselink-2.7.12.jar:2.7.12.v20230209-e5c4074ef3] at 
> org.eclipse.persistence.internal.sessions.AbstractSession.executeQuery(AbstractSession.java:1880)
>  ~[eclipselink-2.7.12.jar:2.7.12.v20230209-e5c4074ef3] at 
> org.eclipse.persistence.internal.sessions.AbstractSession.executeQuery(AbstractSession.java:1845)
>  ~[eclipselink-2.7.12.jar:2.7.12.v20230209-e5c4074ef3] at 
> org.eclipse.persistence.internal.jpa.QueryImpl.executeReadQuery(QueryImpl.java:262)
>  ~[eclipselink-2.7.12.jar:2.7.12.v20230209-e5c4074ef3] ... 125 more Caused 
> by: java.sql.SQLException: ORA-22848: cannot use CLOB type as comparison 
> key{code}
>  
>  



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to