Uploaded image for project: 'Apache Trafodion (Retired)'
  1. Apache Trafodion (Retired)
  2. TRAFODION-1521

Trafodion build should not require HBase to be installed

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Fixed
    • 1.1 (pre-incubation)
    • 1.2-incubating
    • sql-general
    • Any

    Description

      When we build Trafodion in a source tree, it should not be necessary to install HBase first.

      Until now, several build steps relied on an HBase installation:

      1. Files in core/sql/executor include the libhdfs header file, hdfs.h. This file isn't available in the Trafodion source tree.

      2. When we link certain executables like mxosrvr and sqlci, we specify -lhdfs, requiring the libhdfs.so DLL as well as the DLLs it depends on, libhadoop.so and libjvm.so.

      3. Until recently, executor Java (core/sql/executor) files were compiled with javac invocations from a Makefile, requiring the HBase client jar files in the CLASSPATH. This got changed with TRAFODION-1502.

      4. I missed some more Java files in the fix for TRAFODION-1502: core/sqf/src/seatrans/tm/hbasetmlib2. Those should also be moved to Maven.

      Attachments

        Activity

          People

            hzeller Hans Zeller
            hzeller Hans Zeller
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Time Tracking

                Estimated:
                Original Estimate - 96h
                96h
                Remaining:
                Remaining Estimate - 96h
                96h
                Logged:
                Time Spent - Not Specified
                Not Specified