truncate

Syntax

truncate(dbUrl, tableName)

Arguments

dbUrl is a string indicating the DFS path of a database.

tableName is a string indicating the table name.

Details

Remove all rows from a DFS table but keep its schema. Command truncate is faster than the delete statement and the dropPartition function.

It is suggested to call function dropTable if you want to delete the schema of the table.

Example

$ n=1000000
$ ID=rand(150, n)
$ dates=2017.08.07..2017.08.11
$ date=rand(dates, n)
$ x=rand(10.0, n)
$ t=table(ID, date, x)
$ dbDate = database(, VALUE, 2017.08.07..2017.08.11)
$ dbID = database(, RANGE, 0 50 100 150)

$ dbName="dfs://compoDB"
$ if(existsDatabase(dbName)){
        dropDatabase(dbName)
$ }
$ db = database(dbName, COMPO, [dbDate, dbID])
$ pt = db.createPartitionedTable(t, `pt, `date`ID)
$ pt.append!(t);

$ truncate(dbName, `pt)