btalukder-ea commented on issue #17870:
URL: https://github.com/apache/druid/issues/17870#issuecomment-2817981187

   ```
   used BOOLEAN NOT NULL,
   payload BYTEA NOT NULL,
   used_status_last_updated VARCHAR(255) NOT NULL,
   PRIMARY KEY (id)
   ) was aborted: ERROR: relation "druid_segments" already exists  Call 
getNextException to see other errors in the batch.
           at 
org.postgresql.jdbc.BatchResultHandler.handleCompletion(BatchResultHandler.java:186)
 ~[?:?]
           at 
org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:590) 
~[?:?]
           at 
org.postgresql.jdbc.PgStatement.internalExecuteBatch(PgStatement.java:912) 
~[?:?]
           at 
org.postgresql.jdbc.PgStatement.executeBatch(PgStatement.java:936) ~[?:?]
           at 
org.apache.commons.dbcp2.DelegatingStatement.executeBatch(DelegatingStatement.java:345)
 ~[commons-dbcp2-2.0.1.jar:2.0.1]
           at 
org.apache.commons.dbcp2.DelegatingStatement.executeBatch(DelegatingStatement.java:345)
 ~[commons-dbcp2-2.0.1.jar:2.0.1]
           at org.skife.jdbi.v2.Batch.execute(Batch.java:121) 
~[jdbi-2.63.1.jar:2.63.1]
           at 
org.apache.druid.metadata.SQLMetadataConnector.lambda$createTable$2(SQLMetadataConnector.java:227)
 ~[druid-server-32.0.1.jar:32.0.1]
           at org.skife.jdbi.v2.DBI.withHandle(DBI.java:281) 
~[jdbi-2.63.1.jar:2.63.1]
           ... 22 more
   Caused by: org.postgresql.util.PSQLException: ERROR: relation 
"druid_segments" already exists
           at 
org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2725)
 ~[?:?]
           at 
org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:2412)
 ~[?:?]
           at 
org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:579) 
~[?:?]
           at 
org.postgresql.jdbc.PgStatement.internalExecuteBatch(PgStatement.java:912) 
~[?:?]
           at 
org.postgresql.jdbc.PgStatement.executeBatch(PgStatement.java:936) ~[?:?]
           at 
org.apache.commons.dbcp2.DelegatingStatement.executeBatch(DelegatingStatement.java:345)
 ~[commons-dbcp2-2.0.1.jar:2.0.1]
           at 
org.apache.commons.dbcp2.DelegatingStatement.executeBatch(DelegatingStatement.java:345)
 ~[commons-dbcp2-2.0.1.jar:2.0.1]
           at org.skife.jdbi.v2.Batch.execute(Batch.java:121) 
~[jdbi-2.63.1.jar:2.63.1]
           at 
org.apache.druid.metadata.SQLMetadataConnector.lambda$createTable$2(SQLMetadataConnector.java:227)
 ~[druid-server-32.0.1.jar:32.0.1]
           at org.skife.jdbi.v2.DBI.withHandle(DBI.java:281) 
~[jdbi-2.63.1.jar:2.63.1]
           ... 22 more
   2025-04-21T08:44:01,337 INFO [main] 
org.apache.druid.metadata.SQLMetadataConnector - Adding columns 
[upgraded_from_segment_id, used_status_last_updated] to table[druid_segments].
   2025-04-21T08:44:01,338 INFO [main] 
org.apache.druid.metadata.SQLMetadataConnector - Table[druid_segments] doesn't 
exist.
   2025-04-21T08:44:01,343 INFO [main] 
org.apache.druid.metadata.SQLMetadataConnector - Creating Index on Table 
[druid_segments], sql: [CREATE INDEX 
idx_druid_segments_datasource_upgraded_from_segment_id ON 
druid_segments(dataSource,upgraded_from_segment_id)]
   2025-04-21T08:44:01,344 ERROR [main] 
org.apache.druid.metadata.SQLMetadataConnector - Exception while creating index 
on table [druid_segments]
   org.skife.jdbi.v2.exceptions.CallbackFailedException: 
org.skife.jdbi.v2.exceptions.UnableToExecuteStatementException: 
org.postgresql.util.PSQLException: ERROR: column "upgraded_from_segment_id" 
does not exist [statement:"CREATE INDEX 
idx_druid_segments_datasource_upgraded_from_segment_id ON 
druid_segments(dataSource,upgraded_from_segment_id)", located:"CREATE INDEX 
idx_druid_segments_datasource_upgraded_from_segment_id ON 
druid_segments(dataSource,upgraded_from_segment_id)", rewritten:"CREATE INDEX 
idx_druid_segments_datasource_upgraded_from_segment_id ON 
druid_segments(dataSource,upgraded_from_segment_id)", arguments:{ 
positional:{}, named:{}, finder:[]}]
           at org.skife.jdbi.v2.DBI.withHandle(DBI.java:284) 
~[jdbi-2.63.1.jar:2.63.1]
           at 
org.apache.druid.metadata.SQLMetadataConnector.lambda$retryWithHandle$0(SQLMetadataConnector.java:157)
 ~[druid-server-32.0.1.jar:32.0.1]
           at 
org.apache.druid.java.util.common.RetryUtils.retry(RetryUtils.java:129) 
~[druid-processing-32.0.1.jar:32.0.1]
           at 
org.apache.druid.java.util.common.RetryUtils.retry(RetryUtils.java:81) 
~[druid-processing-32.0.1.jar:32.0.1]
           at 
org.apache.druid.java.util.common.RetryUtils.retry(RetryUtils.java:163) 
~[druid-processing-32.0.1.jar:32.0.1]
           at 
org.apache.druid.java.util.common.RetryUtils.retry(RetryUtils.java:153) 
~[druid-processing-32.0.1.jar:32.0.1]
           at 
org.apache.druid.metadata.SQLMetadataConnector.retryWithHandle(SQLMetadataConnector.java:157)
 ~[druid-server-32.0.1.jar:32.0.1]
           at 
org.apache.druid.metadata.SQLMetadataConnector.retryWithHandle(SQLMetadataConnector.java:167)
 ~[druid-server-32.0.1.jar:32.0.1]
           at 
org.apache.druid.metadata.SQLMetadataConnector.createIndex(SQLMetadataConnector.java:1082)
 [druid-server-32.0.1.jar:32.0.1]
           at 
org.apache.druid.metadata.SQLMetadataConnector.alterSegmentTable(SQLMetadataConnector.java:607)
 [druid-server-32.0.1.jar:32.0.1]
           at 
org.apache.druid.metadata.SQLMetadataConnector.createSegmentTable(SQLMetadataConnector.java:760)
 [druid-server-32.0.1.jar:32.0.1]
           at 
org.apache.druid.metadata.IndexerSQLMetadataStorageCoordinator.start(IndexerSQLMetadataStorageCoordinator.java:149)
 [druid-server-32.0.1.jar:32.0.1]
           at 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
~[?:?]
           at 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
 ~[?:?]
           at 
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
 ~[?:?]
           at java.base/java.lang.reflect.Method.invoke(Method.java:569) ~[?:?]
           at 
org.apache.druid.java.util.common.lifecycle.Lifecycle$AnnotationBasedHandler.start(Lifecycle.java:446)
 [druid-processing-32.0.1.jar:32.0.1]
           at 
org.apache.druid.java.util.common.lifecycle.Lifecycle.start(Lifecycle.java:341) 
[druid-processing-32.0.1.jar:32.0.1]
           at 
org.apache.druid.guice.LifecycleModule$2.start(LifecycleModule.java:152) 
[druid-processing-32.0.1.jar:32.0.1]
           at 
org.apache.druid.cli.GuiceRunnable.initLifecycle(GuiceRunnable.java:136) 
[druid-services-32.0.1.jar:32.0.1]
           at 
org.apache.druid.cli.GuiceRunnable.initLifecycle(GuiceRunnable.java:94) 
[druid-services-32.0.1.jar:32.0.1]
           at org.apache.druid.cli.ServerRunnable.run(ServerRunnable.java:70) 
[druid-services-32.0.1.jar:32.0.1]
           at org.apache.druid.cli.Main.main(Main.java:112) 
[druid-services-32.0.1.jar:32.0.1]
   Caused by: org.skife.jdbi.v2.exceptions.UnableToExecuteStatementException: 
org.postgresql.util.PSQLException: ERROR: column "upgraded_from_segment_id" 
does not exist [statement:"CREATE INDEX 
idx_druid_segments_datasource_upgraded_from_segment_id ON 
druid_segments(dataSource,upgraded_from_segment_id)", located:"CREATE INDEX 
idx_druid_segments_datasource_upgraded_from_segment_id ON 
druid_segments(dataSource,upgraded_from_segment_id)", rewritten:"CREATE INDEX 
idx_druid_segments_datasource_upgraded_from_segment_id ON 
druid_segments(dataSource,upgraded_from_segment_id)", arguments:{ 
positional:{}, named:{}, finder:[]}]
           at 
org.skife.jdbi.v2.SQLStatement.internalExecute(SQLStatement.java:1334) 
~[jdbi-2.63.1.jar:2.63.1]
           at org.skife.jdbi.v2.Update.execute(Update.java:56) 
~[jdbi-2.63.1.jar:2.63.1]
           at org.skife.jdbi.v2.BasicHandle.update(BasicHandle.java:294) 
~[jdbi-2.63.1.jar:2.63.1]
           at org.skife.jdbi.v2.BasicHandle.execute(BasicHandle.java:412) 
~[jdbi-2.63.1.jar:2.63.1]
   ```


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to