Uploaded image for project: 'MariaDB ColumnStore'
  1. MariaDB ColumnStore
  2. MCOL-2034

Select from table returns Internal error: pColStep: invalid column

    XMLWordPrintable

Details

    • Bug
    • Status: Closed (View Workflow)
    • Major
    • Resolution: Unresolved
    • 1.2.2, 6.2.2
    • None
    • None
    • None
    • single server

    Description

      Select from table returns Internal error: pColStep: invalid column

      Select from columnstore table returns Internal error: pColStep: invalid column.
      That problem was observed when table was created during cpu overload by cs process DBRMControllerNode ;

      During table creation MCS system was in Active state . After restarting MCS system the DBRMControllerNode process gets normal cpu load but select from table still fails with Internal error: pColStep: invalid column.

        PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND
       3438 root      20   0 4826784  32904  10708 S 800.0  0.0  34995:25 controllernode
       1203 root      20   0 5540356  20464   8996 S   0.3  0.0  15:31.61 ProcMon
       9157 root      20   0  461728  20260   8536 S   0.3  0.0   3:50.27 ServerMonitor
          1 root      20   0  191548   3016   2040 S   0.0  0.0   0:08.78 systemd
          2 root      20   0       0      0      0 S   0.0  0.0   0:00.27 kthreadd
          3 root      20   0       0      0      0 S   0.0  0.0   0:02.03 ksoftirqd/0
          5 root       0 -20       0      0      0 S   0.0  0.0   0:00.00 kworker/0:0H
          7 root      rt   0       0      0      0 S   0.0  0.0   0:10.26 migration/0
          8 root      20   0       0      0      0 S   0.0  0.0   0:00.00 rcu_bh
          9 root      20   0       0      0      0 S   0.0  0.0   4:55.48 rcu_sched
         10 root       0 -20       0      0      0 S   0.0  0.0   0:00.00 lru-add-drain
         11 root      rt   0       0      0      0 S   0.0  0.0   0:10.16 watchdog/0
         12 root      rt   0       0      0      0 S   0.0  0.0   0:09.44 watchdog/1
         13 root      rt   0       0      0      0 S   0.0  0.0   0:09.91 migration/1
         14 root      20   0       0      0      0 S   0.0  0.0   0:06.08 ksoftirqd/1
         16 root       0 -20       0      0      0 S   0.0  0.0   0:00.00 kworker/1:0H
         17 root      rt   0       0      0      0 S   0.0  0.0   0:09.56 watchdog/2
         18 root      rt   0       0      0      0 S   0.0  0.0   0:09.77 migration/2
         19 root      20   0       0      0      0 S   0.0  0.0   0:01.69 ksoftirqd/2
         21 root       0 -20       0      0      0 S   0.0  0.0   0:00.00 kworker/2:0H
         22 root      rt   0       0      0      0 S   0.0  0.0   0:09.11 watchdog/3
      
      

      MCS table is created successfully but select from returns internal Errors :

      ERROR 1815 (HY000): Internal error: pColStep: invalid column
      

      Dec 17 15:27:45 cps ddlpackageproc[3586]: 45.168298 |2267|63361|0| D 23 CAL0041: Start SQL statement: CREATE TABLE IF NOT EXISTS mcol1662 (a int, b varchar(200)) engine=columnstore;|foo1|
      Dec 17 15:27:49 cps ddlpackageproc[3586]: 49.538344 |2267|63361|0| D 23 CAL0042: End SQL statement
      
      

      MariaDB [(none)]> select * from foo1.mcol1662 ;
      ERROR 1815 (HY000): Internal error: pColStep: invalid column
      MariaDB [(none)]>
      
      

      MariaDB [(none)]>  select * from foo1.mcol1662 where a=1 ;
      ERROR 1815 (HY000): Internal error: pColStep: invalid column
      
      

      MariaDB [(none)]>  select count(*)  from foo1.mcol1662 ;
      ERROR 1815 (HY000): Internal error: IDB-1000: 'mcol1662' and 'mcol1662' are not joined.
      
      

       
      MariaDB [(none)]> show processlist ;
      +------+-------------+-----------+------+---------+------+--------------------------+------------------+----------+
      | Id   | User        | Host      | db   | Command | Time | State                    | Info             | Progress |
      +------+-------------+-----------+------+---------+------+--------------------------+------------------+----------+
      |    1 | system user |           | NULL | Daemon  | NULL | InnoDB purge coordinator | NULL             |    0.000 |
      |    2 | system user |           | NULL | Daemon  | NULL | InnoDB purge worker      | NULL             |    0.000 |
      |    3 | system user |           | NULL | Daemon  | NULL | InnoDB purge worker      | NULL             |    0.000 |
      |    4 | system user |           | NULL | Daemon  | NULL | InnoDB purge worker      | NULL             |    0.000 |
      |    5 | system user |           | NULL | Daemon  | NULL | InnoDB shutdown handler  | NULL             |    0.000 |
      | 2268 | root        | localhost | NULL | Query   |    0 | Init                     | show processlist |    0.000 |
      +------+-------------+-----------+------+---------+------+--------------------------+------------------+----------+
      6 rows in set (0.005 sec)
       
       
       
       
      
      

      [root@cps mariadb-columnstore-tpcds]# /usr/local/mariadb/columnstore/bin/viewtablelock
       No tables are locked in the database.
      

      [root@cps queries]# mcsadmin getsystemi
      getsysteminfo   Mon Dec 17 15:43:09 2018
       
      System columnstore-1
       
      System and Module statuses
       
      Component     Status                       Last Status Change
      ------------  --------------------------   ------------------------
      System        ACTIVE                       Fri Dec 14 13:32:21 2018
       
      Module pm1    ACTIVE                       Thu Dec 13 13:29:28 2018
       
       
      MariaDB ColumnStore Process statuses
       
      Process             Module    Status            Last Status Change        Process ID
      ------------------  ------    ---------------   ------------------------  ----------
      ProcessMonitor      pm1       ACTIVE            Wed Dec 12 15:03:20 2018        1203
      ProcessManager      pm1       ACTIVE            Wed Nov 28 14:36:18 2018       20607
      DBRMControllerNode  pm1       ACTIVE            Fri Dec 14 13:32:05 2018        3438
      ServerMonitor       pm1       ACTIVE            Thu Dec 13 13:29:08 2018        9157
      DBRMWorkerNode      pm1       ACTIVE            Thu Dec 13 13:29:08 2018        9178
      PrimProc            pm1       ACTIVE            Thu Dec 13 13:29:12 2018        9246
      ExeMgr              pm1       ACTIVE            Thu Dec 13 14:05:54 2018       13141
      WriteEngineServer   pm1       ACTIVE            Fri Dec 14 13:15:07 2018       12987
      DDLProc             pm1       ACTIVE            Fri Dec 14 13:32:13 2018        3586
      DMLProc             pm1       ACTIVE            Fri Dec 14 13:32:20 2018        3739
      mysqld              pm1       ACTIVE            Thu Dec 13 13:29:04 2018        9011
       
      
      

      [root@cps queries]# mcsadmin getprocessconfig
      getprocessconfig   Mon Dec 17 15:41:47 2018
       
      Process Configuration
       
      Process #1 Configuration information
      ProcessName = ProcessMonitor
      ModuleType = ChildExtOAMModule
      ProcessLocation = /usr/local/mariadb/columnstore/bin/ProcMon
      BootLaunch = 0
      LaunchID = 1
      RunType = LOADSHARE
      LogFile = off
       
      Process #2 Configuration information
      ProcessName = ProcessManager
      ModuleType = ParentOAMModule
      ProcessLocation = /usr/local/mariadb/columnstore/bin/ProcMgr
      BootLaunch = 1
      LaunchID = 2
      RunType = ACTIVE_STANDBY
      LogFile = off
       
      Process #3 Configuration information
      ProcessName = DBRMControllerNode
      ModuleType = ParentOAMModule
      ProcessLocation = /usr/local/mariadb/columnstore/bin/controllernode
      ProcessArg1 = /usr/local/mariadb/columnstore/bin/controllernode
      ProcessArg2 = fg
      BootLaunch = 2
      LaunchID = 4
      DepModuleName1 = @
      DepProcessName1 = ProcessManager
      RunType = SIMPLEX
      LogFile = off
       
      Process #4 Configuration information
      ProcessName = ServerMonitor
      ModuleType = ChildOAMModule
      ProcessLocation = /usr/local/mariadb/columnstore/bin/ServerMonitor
      ProcessArg1 = /usr/local/mariadb/columnstore/bin/ServerMonitor
      BootLaunch = 2
      LaunchID = 6
      RunType = LOADSHARE
      LogFile = off
       
      Process #5 Configuration information
      ProcessName = DBRMWorkerNode
      ModuleType = ChildExtOAMModule
      ProcessLocation = /usr/local/mariadb/columnstore/bin/workernode
      ProcessArg1 = /usr/local/mariadb/columnstore/bin/workernode
      ProcessArg2 = DBRM_Worker
      ProcessArg3 = fg
      BootLaunch = 2
      LaunchID = 7
      RunType = LOADSHARE
      LogFile = off
       
      Process #6 Configuration information
      ProcessName = PrimProc
      ModuleType = pm
      ProcessLocation = /usr/local/mariadb/columnstore/bin/PrimProc
      BootLaunch = 2
      LaunchID = 20
      RunType = LOADSHARE
      LogFile = off
       
      Process #7 Configuration information
      ProcessName = ExeMgr
      ModuleType = pm
      ProcessLocation = /usr/local/mariadb/columnstore/bin/ExeMgr
      BootLaunch = 2
      LaunchID = 30
      DepModuleName1 = pm*
      DepProcessName1 = PrimProc
      RunType = LOADSHARE
      LogFile = off
       
      Process #8 Configuration information
      ProcessName = WriteEngineServer
      ModuleType = pm
      ProcessLocation = /usr/local/mariadb/columnstore/bin/WriteEngineServer
      BootLaunch = 2
      LaunchID = 40
      RunType = LOADSHARE
      LogFile = off
       
      Process #9 Configuration information
      ProcessName = DDLProc
      ModuleType = pm
      ProcessLocation = /usr/local/mariadb/columnstore/bin/DDLProc
      BootLaunch = 2
      LaunchID = 50
      DepModuleName1 = pm*
      DepProcessName1 = WriteEngineServer
      DepModuleName2 = @
      DepProcessName2 = DBRMWorkerNode
      DepModuleName3 = *
      DepProcessName3 = ExeMgr
      RunType = SIMPLEX
      LogFile = off
       
      Process #10 Configuration information
      ProcessName = DMLProc
      ModuleType = pm
      ProcessLocation = /usr/local/mariadb/columnstore/bin/DMLProc
      BootLaunch = 2
      LaunchID = 51
      DepModuleName1 = pm*
      DepProcessName1 = WriteEngineServer
      DepModuleName2 = @
      DepProcessName2 = DBRMWorkerNode
      DepModuleName3 = @
      DepProcessName3 = DDLProc
      RunType = SIMPLEX
      LogFile = off
       
      Process #11 Configuration information
      ProcessName = mysqld
      ModuleType = pm
      ProcessLocation = /usr/local/mariadb/columnstore/mysql/libexec/mysqld
      BootLaunch = 0
      LaunchID = 100
      RunType = LOADSHARE
      LogFile = off
      
      

      Attachments

        Activity

          People

            Unassigned Unassigned
            winstone Zdravelina Sokolovska (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:

              Git Integration

                Error rendering 'com.xiplink.jira.git.jira_git_plugin:git-issue-webpanel'. Please contact your Jira administrators.