PageRenderTime 34ms CodeModel.GetById 11ms RepoModel.GetById 0ms app.codeStats 0ms

/tags/release-0.0.0-rc0/hive/external/ql/src/test/results/clientpositive/udf_locate.q.out

#
text | 160 lines | 155 code | 5 blank | 0 comment | 0 complexity | bb9bb2b04ca6fa729818a5f4b61ad983 MD5 | raw file
Possible License(s): Apache-2.0, BSD-3-Clause, JSON, CPL-1.0
  1. PREHOOK: query: DESCRIBE FUNCTION locate
  2. PREHOOK: type: DESCFUNCTION
  3. POSTHOOK: query: DESCRIBE FUNCTION locate
  4. POSTHOOK: type: DESCFUNCTION
  5. locate(substr, str[, pos]) - Returns the position of the first occurance of substr in str after position pos
  6. PREHOOK: query: DESCRIBE FUNCTION EXTENDED locate
  7. PREHOOK: type: DESCFUNCTION
  8. POSTHOOK: query: DESCRIBE FUNCTION EXTENDED locate
  9. POSTHOOK: type: DESCFUNCTION
  10. locate(substr, str[, pos]) - Returns the position of the first occurance of substr in str after position pos
  11. Example:
  12. > SELECT locate('bar', 'foobarbar', 5) FROM src LIMIT 1;
  13. 7
  14. PREHOOK: query: EXPLAIN
  15. SELECT locate('abc', 'abcd'),
  16. locate('ccc', 'abcabc'),
  17. locate('23', 123),
  18. locate(23, 123),
  19. locate('abc', 'abcabc', 2),
  20. locate('abc', 'abcabc', '2'),
  21. locate(1, TRUE),
  22. locate(1, FALSE),
  23. locate(CAST('2' AS TINYINT), '12345'),
  24. locate('34', CAST('12345' AS SMALLINT)),
  25. locate('456', CAST('123456789012' AS BIGINT)),
  26. locate('.25', CAST(1.25 AS FLOAT)),
  27. locate('.0', CAST(16.0 AS DOUBLE)),
  28. locate(null, 'abc'),
  29. locate('abc', null),
  30. locate('abc', 'abcd', null),
  31. locate('abc', 'abcd', 'invalid number')
  32. FROM src LIMIT 1
  33. PREHOOK: type: QUERY
  34. POSTHOOK: query: EXPLAIN
  35. SELECT locate('abc', 'abcd'),
  36. locate('ccc', 'abcabc'),
  37. locate('23', 123),
  38. locate(23, 123),
  39. locate('abc', 'abcabc', 2),
  40. locate('abc', 'abcabc', '2'),
  41. locate(1, TRUE),
  42. locate(1, FALSE),
  43. locate(CAST('2' AS TINYINT), '12345'),
  44. locate('34', CAST('12345' AS SMALLINT)),
  45. locate('456', CAST('123456789012' AS BIGINT)),
  46. locate('.25', CAST(1.25 AS FLOAT)),
  47. locate('.0', CAST(16.0 AS DOUBLE)),
  48. locate(null, 'abc'),
  49. locate('abc', null),
  50. locate('abc', 'abcd', null),
  51. locate('abc', 'abcd', 'invalid number')
  52. FROM src LIMIT 1
  53. POSTHOOK: type: QUERY
  54. ABSTRACT SYNTAX TREE:
  55. (TOK_QUERY (TOK_FROM (TOK_TABREF (TOK_TABNAME src))) (TOK_INSERT (TOK_DESTINATION (TOK_DIR TOK_TMP_FILE)) (TOK_SELECT (TOK_SELEXPR (TOK_FUNCTION locate 'abc' 'abcd')) (TOK_SELEXPR (TOK_FUNCTION locate 'ccc' 'abcabc')) (TOK_SELEXPR (TOK_FUNCTION locate '23' 123)) (TOK_SELEXPR (TOK_FUNCTION locate 23 123)) (TOK_SELEXPR (TOK_FUNCTION locate 'abc' 'abcabc' 2)) (TOK_SELEXPR (TOK_FUNCTION locate 'abc' 'abcabc' '2')) (TOK_SELEXPR (TOK_FUNCTION locate 1 TRUE)) (TOK_SELEXPR (TOK_FUNCTION locate 1 FALSE)) (TOK_SELEXPR (TOK_FUNCTION locate (TOK_FUNCTION TOK_TINYINT '2') '12345')) (TOK_SELEXPR (TOK_FUNCTION locate '34' (TOK_FUNCTION TOK_SMALLINT '12345'))) (TOK_SELEXPR (TOK_FUNCTION locate '456' (TOK_FUNCTION TOK_BIGINT '123456789012'))) (TOK_SELEXPR (TOK_FUNCTION locate '.25' (TOK_FUNCTION TOK_FLOAT 1.25))) (TOK_SELEXPR (TOK_FUNCTION locate '.0' (TOK_FUNCTION TOK_DOUBLE 16.0))) (TOK_SELEXPR (TOK_FUNCTION locate TOK_NULL 'abc')) (TOK_SELEXPR (TOK_FUNCTION locate 'abc' TOK_NULL)) (TOK_SELEXPR (TOK_FUNCTION locate 'abc' 'abcd' TOK_NULL)) (TOK_SELEXPR (TOK_FUNCTION locate 'abc' 'abcd' 'invalid number'))) (TOK_LIMIT 1)))
  56. STAGE DEPENDENCIES:
  57. Stage-1 is a root stage
  58. Stage-0 is a root stage
  59. STAGE PLANS:
  60. Stage: Stage-1
  61. Map Reduce
  62. Alias -> Map Operator Tree:
  63. src
  64. TableScan
  65. alias: src
  66. Select Operator
  67. expressions:
  68. expr: locate('abc''abcd')
  69. type: int
  70. expr: locate('ccc''abcabc')
  71. type: int
  72. expr: locate('23'123)
  73. type: int
  74. expr: locate(23123)
  75. type: int
  76. expr: locate('abc''abcabc'2)
  77. type: int
  78. expr: locate('abc''abcabc''2')
  79. type: int
  80. expr: locate(1true)
  81. type: int
  82. expr: locate(1false)
  83. type: int
  84. expr: locate(UDFToByte('2')'12345')
  85. type: int
  86. expr: locate('34'UDFToShort('12345'))
  87. type: int
  88. expr: locate('456'UDFToLong('123456789012'))
  89. type: int
  90. expr: locate('.25'UDFToFloat(1.25))
  91. type: int
  92. expr: locate('.0'16.0)
  93. type: int
  94. expr: locate(null'abc')
  95. type: int
  96. expr: locate('abc'null)
  97. type: int
  98. expr: locate('abc''abcd'null)
  99. type: int
  100. expr: locate('abc''abcd''invalid number')
  101. type: int
  102. outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13, _col14, _col15, _col16
  103. Limit
  104. File Output Operator
  105. compressed: false
  106. GlobalTableId: 0
  107. table:
  108. input format: org.apache.hadoop.mapred.TextInputFormat
  109. output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
  110. Stage: Stage-0
  111. Fetch Operator
  112. limit: 1
  113. PREHOOK: query: SELECT locate('abc', 'abcd'),
  114. locate('ccc', 'abcabc'),
  115. locate('23', 123),
  116. locate(23, 123),
  117. locate('abc', 'abcabc', 2),
  118. locate('abc', 'abcabc', '2'),
  119. locate(1, TRUE),
  120. locate(1, FALSE),
  121. locate(CAST('2' AS TINYINT), '12345'),
  122. locate('34', CAST('12345' AS SMALLINT)),
  123. locate('456', CAST('123456789012' AS BIGINT)),
  124. locate('.25', CAST(1.25 AS FLOAT)),
  125. locate('.0', CAST(16.0 AS DOUBLE)),
  126. locate(null, 'abc'),
  127. locate('abc', null),
  128. locate('abc', 'abcd', null),
  129. locate('abc', 'abcd', 'invalid number')
  130. FROM src LIMIT 1
  131. PREHOOK: type: QUERY
  132. PREHOOK: Input: default@src
  133. PREHOOK: Output: file:/tmp/sdong/hive_2011-02-10_17-36-32_203_8538275688018137143/-mr-10000
  134. POSTHOOK: query: SELECT locate('abc', 'abcd'),
  135. locate('ccc', 'abcabc'),
  136. locate('23', 123),
  137. locate(23, 123),
  138. locate('abc', 'abcabc', 2),
  139. locate('abc', 'abcabc', '2'),
  140. locate(1, TRUE),
  141. locate(1, FALSE),
  142. locate(CAST('2' AS TINYINT), '12345'),
  143. locate('34', CAST('12345' AS SMALLINT)),
  144. locate('456', CAST('123456789012' AS BIGINT)),
  145. locate('.25', CAST(1.25 AS FLOAT)),
  146. locate('.0', CAST(16.0 AS DOUBLE)),
  147. locate(null, 'abc'),
  148. locate('abc', null),
  149. locate('abc', 'abcd', null),
  150. locate('abc', 'abcd', 'invalid number')
  151. FROM src LIMIT 1
  152. POSTHOOK: type: QUERY
  153. POSTHOOK: Input: default@src
  154. POSTHOOK: Output: file:/tmp/sdong/hive_2011-02-10_17-36-32_203_8538275688018137143/-mr-10000
  155. 1 0 2 2 4 4 0 0 2 3 4 2 3 NULL NULL 0 0