@Override
  public TSStatus visitLoadFile(
      final LoadTsFileStatement loadTsFileStatement, final TSStatus context) {
    if (context.getCode() == TSStatusCode.SYSTEM_READ_ONLY.getStatusCode()
        || context.getCode() == TSStatusCode.LOAD_FILE_ERROR.getStatusCode()
            && context.getMessage() != null
            && context.getMessage().contains("memory")) {
      return new TSStatus(
              TSStatusCode.PIPE_RECEIVER_TEMPORARY_UNAVAILABLE_EXCEPTION.getStatusCode())
          .setMessage(context.getMessage());
    }
    return super.visitLoadFile(loadTsFileStatement, context);
  }
This visitor translated some {@link TSStatus} to pipe related status to help sender classify them
and apply different error handling tactics. Please DO NOT modify the {@link TSStatus} returned by
the processes that generate the following {@link TSStatus}es in the class.
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/receiver/visitor/PipeStatementTSStatusVisitor.java