deepthi912 opened a new pull request, #16957:
URL: https://github.com/apache/pinot/pull/16957

   Includes the table details as well in the validation if the 
`includeTableNames` is set to true 
   
   ```
   {"sqls": ["SELECT COUNT(*) FROM UpsertsScaleTest5_Restarts_REALTIME"],
   "tableConfigs" : [{
       "tableName": "UpsertsScaleTest5_Restarts_REALTIME",
       "tableType": "REALTIME",
       "segmentsConfig": {
         "timeColumnName": "mtime",
         "retentionTimeUnit": "DAYS",
         "retentionTimeValue": "5000",
         "segmentAssignmentStrategy": "BalanceNumSegmentAssignmentStrategy",
         "replicasPerPartition": "1",
         "minimizeDataMovement": false,
         "deletedSegmentsRetentionPeriod": "7d",
         "segmentPushType": "APPEND",
         "timeType": "MILLISECONDS"
       },
       "tenants": {
         "broker": "DefaultTenant",
         "server": "DefaultTenant"
       },
       "tableIndexConfig": {
         "createInvertedIndexDuringSegmentGeneration": false,
         "autoGeneratedInvertedIndex": false,
         "enableDefaultStarTree": false,
         "nullHandlingEnabled": false,
         "skipSegmentPreprocess": false,
         "optimizeDictionaryType": false,
         "rangeIndexVersion": 2,
         "aggregateMetrics": false,
         "optimizeDictionary": false,
         "enableDynamicStarTreeCreation": false,
         "columnMajorSegmentBuilderEnabled": false,
         "optimizeDictionaryForMetrics": false,
         "noDictionarySizeRatioThreshold": 0.85,
         "loadMode": "MMAP",
         "streamConfigs": {
           "streamType": "fake",
           "stream.fake.num.partitions": "8",
           "stream.fake.topic.name": "fake_topic",
           "stream.fake.consumer.factory.class.name": 
"ai.startree.pinot.plugin.fakestream.FakeStreamConsumerFactory",
           "stream.fake.decoder.class.name": 
"ai.startree.pinot.plugin.fakestream.FakeStreamMessageDecoder",
           "stream.fake.decoder.prop.colval.event_id": 
"$partitionLongRange,1,5000000000",
           "stream.fake.decoder.prop.colval.mtime": "$timestamp",
           "stream.fake.decoder.prop.partition.specific.colvals": "event_id",
           "stream.fake.decoder.prop.pad.colvals": "event_id",
           "stream.fake.decoder.prop.pad.content": "dummy_realtime",
           "stream.fake.decoder.prop.pad.times": "1",
           "stream.fake.consumer.fetch.interval.ms": "0",
           "realtime.segment.flush.threshold.rows": "500000"
         }
       },
       "metadata": {
         "customConfigs": {}
       },
       "task": {
         "taskTypeConfigsMap": {
           "UpsertSnapshotCreationTask": {
             "bootstrap": "true",
             "schedule": "0 0 0/1 * * ?"
           }
         }
       },
       "routing": {
         "segmentPrunerTypes": [
           "partition"
         ],
         "instanceSelectorType": "strictReplicaGroup"
       },
       "fieldConfigList": [],
       "upsertConfig": {
         "hashFunction": "NONE",
         "comparisonColumns": [
           "mtime"
         ],
         "metadataTTL": 0,
         "deletedKeysTTL": 0,
         "consistencyMode": "NONE",
         "enableSnapshot": true,
         "enablePreload": true,
         "defaultPartialUpsertStrategy": "OVERWRITE",
         "upsertViewRefreshIntervalMs": 3000,
         "dropOutOfOrderRecord": false,
         "newSegmentTrackingTimeMs": 10000,
         "enableDeletedKeysCompactionConsistency": false,
         "allowPartialUpsertConsumptionDuringCommit": false,
         "snapshot": "ENABLE",
         "preload": "ENABLE",
         "mode": "FULL"
       },
       "isDimTable": false
     }],
   "schemas":[{
     "schemaName": "cert_test_srt_and_usct_on_upsert_table",
     "enableColumnBasedNullHandling": false,
     "dimensionFieldSpecs": [
       {
         "name": "event_id",
         "dataType": "LONG",
         "fieldType": "DIMENSION"
       },
       {
         "name": "event_id_2",
         "dataType": "STRING",
         "fieldType": "DIMENSION"
       },
       {
         "name": "event_id_3",
         "dataType": "STRING",
         "fieldType": "DIMENSION"
       },
       {
         "name": "event_id_4",
         "dataType": "STRING",
         "fieldType": "DIMENSION"
       },
       {
         "name": "event_id_5",
         "dataType": "STRING",
         "fieldType": "DIMENSION"
       },
       {
         "name": "event_id_6",
         "dataType": "STRING",
         "fieldType": "DIMENSION"
       },
       {
         "name": "event_id_7",
         "dataType": "STRING",
         "fieldType": "DIMENSION"
       },
       {
         "name": "event_id_8",
         "dataType": "STRING",
         "fieldType": "DIMENSION"
       },
       {
         "name": "event_id_9",
         "dataType": "STRING",
         "fieldType": "DIMENSION"
       },
       {
         "name": "event_id_10",
         "dataType": "STRING",
         "fieldType": "DIMENSION"
       },
       {
         "name": "dummy_realtime",
         "dataType": "STRING",
         "fieldType": "DIMENSION"
       }
     ],
     "dateTimeFieldSpecs": [
       {
         "name": "mtime",
         "dataType": "LONG",
         "fieldType": "DATE_TIME",
         "format": "1:MILLISECONDS:EPOCH",
         "granularity": "1:MILLISECONDS"
       },
       {
         "name": "mtime_2",
         "dataType": "LONG",
         "fieldType": "DATE_TIME",
         "format": "1:MILLISECONDS:EPOCH",
         "granularity": "1:MILLISECONDS"
       },
       {
         "name": "mtime_3",
         "dataType": "LONG",
         "fieldType": "DATE_TIME",
         "format": "1:MILLISECONDS:EPOCH",
         "granularity": "1:MILLISECONDS"
       },
       {
         "name": "mtime_4",
         "dataType": "LONG",
         "fieldType": "DATE_TIME",
         "format": "1:MILLISECONDS:EPOCH",
         "granularity": "1:MILLISECONDS"
       },
       {
         "name": "mtime_5",
         "dataType": "LONG",
         "fieldType": "DATE_TIME",
         "format": "1:MILLISECONDS:EPOCH",
         "granularity": "1:MILLISECONDS"
       },
       {
         "name": "mtime_6",
         "dataType": "LONG",
         "fieldType": "DATE_TIME",
         "format": "1:MILLISECONDS:EPOCH",
         "granularity": "1:MILLISECONDS"
       },
       {
         "name": "mtime_7",
         "dataType": "LONG",
         "fieldType": "DATE_TIME",
         "format": "1:MILLISECONDS:EPOCH",
         "granularity": "1:MILLISECONDS"
       },
       {
         "name": "mtime_8",
         "dataType": "LONG",
         "fieldType": "DATE_TIME",
         "format": "1:MILLISECONDS:EPOCH",
         "granularity": "1:MILLISECONDS"
       },
       {
         "name": "mtime_9",
         "dataType": "LONG",
         "fieldType": "DATE_TIME",
         "format": "1:MILLISECONDS:EPOCH",
         "granularity": "1:MILLISECONDS"
       },
       {
         "name": "mtime_10",
         "dataType": "LONG",
         "fieldType": "DATE_TIME",
         "format": "1:MILLISECONDS:EPOCH",
         "granularity": "1:MILLISECONDS"
       }
     ],
     "primaryKeyColumns": [
       "event_id"
     ]
   },
   {
     "schemaName": "AnshulTestBQbumpDM",
     "enableColumnBasedNullHandling": false,
     "dimensionFieldSpecs": [
       {
         "name": "O_ORDERSTATUS",
         "dataType": "STRING",
         "fieldType": "DIMENSION"
       }
     ],
     "metricFieldSpecs": [
       {
         "name": "O_ORDERKEY",
         "dataType": "DOUBLE",
         "fieldType": "METRIC"
       },
       {
         "name": "O_CUSTKEY",
         "dataType": "DOUBLE",
         "fieldType": "METRIC"
       },
       {
         "name": "O_TOTALPRICE",
         "dataType": "DOUBLE",
         "fieldType": "METRIC"
       }
     ],
     "dateTimeFieldSpecs": [
       {
         "name": "O_EPOCHMILLIS",
         "dataType": "LONG",
         "fieldType": "DATE_TIME",
         "format": "EPOCH|MILLISECONDS|1",
         "granularity": "MILLISECONDS|1"
       },
       {
         "name": "O_TIMESTAMP",
         "dataType": "LONG",
         "fieldType": "DATE_TIME",
         "format": "EPOCH|MILLISECONDS|1",
         "granularity": "MILLISECONDS|1"
       }
     ]
   },
   {
     "schemaName": "GcsTieredStorageTestTable",
     "enableColumnBasedNullHandling": false,
     "dimensionFieldSpecs": [
       {
         "name": "O_COMMENT",
         "dataType": "STRING",
         "fieldType": "DIMENSION"
       },
       {
         "name": "O_ORDERDATE",
         "dataType": "STRING",
         "fieldType": "DIMENSION"
       },
       {
         "name": "O_ORDERSTATUS",
         "dataType": "STRING",
         "fieldType": "DIMENSION"
       },
       {
         "name": "O_ISOTIME",
         "dataType": "STRING",
         "fieldType": "DIMENSION"
       },
       {
         "name": "O_CLERK",
         "dataType": "STRING",
         "fieldType": "DIMENSION"
       },
       {
         "name": "O_ORDERPRIORITY",
         "dataType": "STRING",
         "fieldType": "DIMENSION"
       }
     ],
     "metricFieldSpecs": [
       {
         "name": "O_ORDERKEY",
         "dataType": "LONG",
         "fieldType": "METRIC"
       },
       {
         "name": "O_CUSTKEY",
         "dataType": "LONG",
         "fieldType": "METRIC"
       },
       {
         "name": "O_TOTALPRICE",
         "dataType": "DOUBLE",
         "fieldType": "METRIC"
       },
       {
         "name": "O_SHIPPRIORITY",
         "dataType": "LONG",
         "fieldType": "METRIC"
       }
     ],
     "dateTimeFieldSpecs": [
       {
         "name": "O_TIMESTAMP",
         "dataType": "LONG",
         "fieldType": "DATE_TIME",
         "format": "1:MILLISECONDS:EPOCH",
         "granularity": "1:MILLISECONDS"
       }
     ]
   },
   {
     "schemaName": "UpsertsScaleTest5_Restarts",
     "enableColumnBasedNullHandling": false,
     "dimensionFieldSpecs": [
       {
         "name": "event_id",
         "dataType": "STRING",
         "fieldType": "DIMENSION"
       },
       {
         "name": "dummy_realtime",
         "dataType": "STRING",
         "fieldType": "DIMENSION"
       }
     ],
     "dateTimeFieldSpecs": [
       {
         "name": "mtime",
         "dataType": "LONG",
         "fieldType": "DATE_TIME",
         "format": "1:MILLISECONDS:EPOCH",
         "granularity": "1:MILLISECONDS"
       }
     ],
     "primaryKeyColumns": [
       "event_id"
     ]
   }],
   "ignoreCase": true,
   "includeTableNames": true
   }
   ```
   
   
   
   **Response:**
   
   ```
   {
       "tableNames": [
           "UpsertsScaleTest5_Restarts_REALTIME"
       ],
       "queryResponses": [
           {
               "errorMessage": null,
               "errorCode": null,
               "sql": "SELECT COUNT(*) FROM 
UpsertsScaleTest5_Restarts_REALTIME",
               "compiledSuccessfully": true
           }
       ]
   }
   ```
   
   
   If "includeTableNames": false
   
   
   **Response:**
   
   ```
   [
       {
           "errorMessage": null,
           "errorCode": null,
           "sql": "SELECT COUNT(*) FROM UpsertsScaleTest5_Restarts_REALTIME",
           "compiledSuccessfully": true
       }
   ]
   ```


-- 
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