Uploaded image for project: 'Apache HAWQ'
  1. Apache HAWQ
  2. HAWQ-282

Refine reject limit check and handle for error table in external table and COPY

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Open
    • Major
    • Resolution: Unresolved
    • 2.0.0.0-incubating
    • backlog
    • External Tables, Storage
    • None

    Description

      It uses macros to implement reject limit check and handle for error table in external table and COPY. It is better to refine them using inline functions or just functions to improve readability.

      The related macros include:
      1. src/backend/access/external/fileam.c

      EXT_RESET_LINEBUF
      FILEAM_HANDLE_ERROR
      CSV_IS_UNPARSABLE
      FILEAM_IF_REJECT_LIMIT_REACHED_ABORT
      

      2. src/backend/commands/copy.c

      RESET_LINEBUF
      COPY_HANDLE_ERROR
      QD_GOTO_NEXT_ROW
      QE_GOTO_NEXT_ROW
      CSV_IS_UNPARSABLE
      IF_REJECT_LIMIT_REACHED_ABORT
      

      Attachments

        Activity

          People

            huor Ruilong Huo
            huor Ruilong Huo
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated: