@@ -97,14 +97,14 @@ private MaterializedResult runQueryAndWaitForEvents(@Language("SQL") String sql,
9797 public void testOutputColumnsForInsertAsSelect ()
9898 throws Exception
9999 {
100- runQueryAndWaitForEvents ("CREATE TABLE create_insert_table1 AS SELECT clerk, orderkey, totalprice FROM orders" , 3 );
101- runQueryAndWaitForEvents ("INSERT INTO create_insert_table1 SELECT clerk, orderkey, totalprice FROM orders" , 3 );
100+ runQueryAndWaitForEvents ("CREATE TABLE create_insert_table1 AS SELECT clerk, orderkey, totalprice FROM orders" , 2 );
101+ runQueryAndWaitForEvents ("INSERT INTO create_insert_table1 SELECT clerk, orderkey, totalprice FROM orders" , 2 );
102102 QueryCompletedEvent event = getOnlyElement (generatedEvents .getQueryCompletedEvents ());
103103
104104 assertThat (event .getIoMetadata ().getOutput ().get ().getCatalogName ()).isEqualTo ("iceberg" );
105105 assertThat (event .getIoMetadata ().getOutput ().get ().getSchema ()).isEqualTo ("tpch" );
106106 assertThat (event .getIoMetadata ().getOutput ().get ().getTable ()).isEqualTo ("create_insert_table1" );
107- assertThat (event .getMetadata ().getUpdateQueryType ().get ()).isEqualTo ("CREATE TABLE " );
107+ assertThat (event .getMetadata ().getUpdateQueryType ().get ()).isEqualTo ("INSERT " );
108108
109109 assertThat (event .getIoMetadata ().getOutput ().get ().getColumns ().get ())
110110 .containsExactly (
@@ -114,11 +114,10 @@ public void testOutputColumnsForInsertAsSelect()
114114 }
115115
116116 @ Test
117- public void testOutputColumnsForUpdate ()
117+ public void testOutputColumnsForCreateTableAS ()
118118 throws Exception
119119 {
120- runQueryAndWaitForEvents ("CREATE TABLE create_update_table AS SELECT * FROM orders " , 3 );
121- runQueryAndWaitForEvents ("UPDATE create_update_table SET clerk = 're-reset'" , 3 );
120+ runQueryAndWaitForEvents ("CREATE TABLE create_update_table AS SELECT * FROM orders " , 2 );
122121 QueryCompletedEvent event = getOnlyElement (generatedEvents .getQueryCompletedEvents ());
123122
124123 assertThat (event .getIoMetadata ().getOutput ().get ().getCatalogName ()).isEqualTo ("iceberg" );
@@ -139,26 +138,6 @@ public void testOutputColumnsForUpdate()
139138 new Column ("comment" , "varchar" ));
140139 }
141140
142- @ Test
143- public void testOutputColumnsForDeleteWithWhere ()
144- throws Exception
145- {
146- runQueryAndWaitForEvents ("CREATE TABLE create_del_table AS SELECT clerk, orderkey, totalprice FROM orders " , 3 );
147- runQueryAndWaitForEvents ("DELETE FROM create_del_table WHERE orderkey = 1" , 3 );
148- QueryCompletedEvent event = getOnlyElement (generatedEvents .getQueryCompletedEvents ());
149-
150- assertThat (event .getIoMetadata ().getOutput ().get ().getCatalogName ()).isEqualTo ("iceberg" );
151- assertThat (event .getIoMetadata ().getOutput ().get ().getSchema ()).isEqualTo ("tpch" );
152- assertThat (event .getIoMetadata ().getOutput ().get ().getTable ()).isEqualTo ("create_del_table" );
153- assertThat (event .getMetadata ().getUpdateQueryType ().get ()).isEqualTo ("CREATE TABLE" );
154-
155- assertThat (event .getIoMetadata ().getOutput ().get ().getColumns ().get ())
156- .containsExactly (
157- new Column ("clerk" , "varchar" ),
158- new Column ("orderkey" , "bigint" ),
159- new Column ("totalprice" , "double" ));
160- }
161-
162141 static class TestingEventListenerPlugin
163142 implements Plugin
164143 {
@@ -247,7 +226,7 @@ public synchronized void initialize(int numEvents)
247226 public void waitForEvents (Duration duration )
248227 throws InterruptedException
249228 {
250- eventsLatch .await (duration .getNano (), NANOSECONDS );
229+ eventsLatch .await (duration .toNanos (), NANOSECONDS );
251230 }
252231
253232 public synchronized void addQueryCreated (QueryCreatedEvent event )
@@ -265,7 +244,6 @@ public synchronized void addQueryCompleted(QueryCompletedEvent event)
265244 public synchronized void addSplitCompleted (SplitCompletedEvent event )
266245 {
267246 splitCompletedEvents .add (event );
268- eventsLatch .countDown ();
269247 }
270248
271249 public List <QueryCompletedEvent > getQueryCompletedEvents ()
0 commit comments