|
Archives of the TeradataForumMessage Posted: Mon, 13 Sep 2010 @ 18:59:56 GMT
<-- Anonymously Posted: Monday, September 13, 2010 12:45 --> Hello, I am trying to create a partition on TimeStamp(3) column in a 2 Amp database. Below is the DDL I am using .. COL_A TIMESTAMP(3), PRIMARY INDEX ( COL_A ) PARTITION BY RANGE_N(COL_DTM (DATE) BETWEEN DATE '0001-01-01' AND DATE '1999-12-31' EACH INTERVAL '1000' YEAR , DATE '2000-01-01' AND DATE '2016-12-31' EACH INTERVAL '1' MONTH , DATE '2017-01-01' AND DATE '8999-12-31' EACH INTERVAL '1000' YEAR , NO RANGE, UNKNOWN) UNIQUE INDEX PK217 ( COL_A ,COL_X); But when I see the explains for the below queries, I do not see any partition elimination happening. Its always doing all AM Retrieve. -> EXPLAIN sel * from RPT_DEVELOPMENT_TABLES.USER_SESSION where CAST (COL_DTM AS DATE ) between '2004-01-01' AND '2005-01-01'; -> EXPLAIN sel * from RPT_DEVELOPMENT_TABLES.USER_SESSION where CAST (COL_DTM AS DATE ) between DATE '2004-01-01' AND DATE '2005-01-01'; -> EXPLAIN sel * from RPT_DEVELOPMENT_TABLES.USER_SESSION where -> CAST(COL_DTM AS DATE FORMAT 'YYYY-MM-DD') = '2004-01-01' AND DATE '2005-01-01'; When I partition on a DATE column, it works. I am on TERADATA v2 R13 RELEASE 13.00.00.19 VERSION 13.00.00.19 LANGUAGE SUPPORT MODE Standard Do any of you have any suggestions?
| ||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||
Copyright 2016 - All Rights Reserved | ||||||||||||||||||||||||||||||||||||||||||||||||
Last Modified: 15 Jun 2023 | ||||||||||||||||||||||||||||||||||||||||||||||||