text: DROP TABLE IF EXISTS nums;
  DROP TABLE IF EXISTS nums_buf;
  
  SET insert_allow_materialized_columns = 1;
  
  CREATE TABLE nums ( n UInt64, m UInt64 MATERIALIZED n+1 ) ENGINE = Log;
  CREATE TABLE nums_buf AS nums ENGINE = Buffer(currentDatabase(), nums, 1, 10, 100, 1, 3, 10000000, 100000000);
  
  INSERT INTO nums_buf (n) VALUES (1);
  INSERT INTO nums_buf (n) VALUES (2);
  INSERT INTO nums_buf (n) VALUES (3);
  INSERT INTO nums_buf (n) VALUES (4);
  INSERT INTO nums_buf (n) VALUES (5);
  
  SELECT n,m FROM nums ORDER BY n;
  SELECT n,m FROM nums_buf ORDER BY n;
  
  DROP TABLE IF EXISTS nums_buf;
  DROP TABLE IF EXISTS nums;
  