private TSStatus killSpecificQuery(String queryId, TDataNodeLocation dataNodeLocation) {
    if (dataNodeLocation == null) {
      return new TSStatus(TSStatusCode.INTERNAL_SERVER_ERROR.getStatusCode())
          .setMessage(
              "The target DataNode is not existed, please ensure your input <queryId> is correct");
    } else {
      return (TSStatus)
          SyncDataNodeClientPool.getInstance()
              .sendSyncRequestToDataNodeWithRetry(
                  dataNodeLocation.getInternalEndPoint(),
                  queryId,
                  CnToDnSyncRequestType.KILL_QUERY_INSTANCE);
    }
  }
Kill read on DataNode.

@param queryId the id of specific read need to be killed, it will be NULL if kill all queries
@param dataNodeId the DataNode obtains target read, -1 means we will kill all queries on all
    DataNodes
iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/node/NodeManager.java