Uploaded image for project: 'Pig'
  1. Pig
  2. PIG-5366

Enable PigStreamingDepend to load from current directory in newer Perl versions

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • None
    • 0.18.0
    • None
    • None
    • Reviewed

    Description

      A perl related issue found while testing streaming. In newer perl versions (>5.26), current directory (".") is not included in @INC, so PerlStreamingDepend may fail during "use PigStreamingModule;". A possible solution is to let this module add current directory for itself to make it more independent from the environment (current perl version).

      Test case was:

      define CMD `perl PigStreamingDepend.pl - sio_5_1 sio_5_2` input(stdin) output('sio_5_1', 'sio_5_2') ship('./libexec/PigStreamingDepend.pl', './libexec/PigStreamingModule.pm');
      A = load '/user/hrt_qa/tests/data/singlefile/studenttab10k';
      B = stream A through CMD;
      store B into '/user/hrt_qa/out/hrtqa-1539851229-streaming.conf-StreamingIO/StreamingIO_5.out';
      

      Attachments

        1. PIG-5366_1.patch
          0.6 kB
          László Bodor

        Activity

          People

            abstractdog László Bodor
            abstractdog László Bodor
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: