<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>question Re: Sqoop import - Cannot resolve SQL type -151 in Support Questions</title>
    <link>https://community.cloudera.com/t5/Support-Questions/Sqoop-import-Cannot-resolve-SQL-type-151/m-p/293631#M216794</link>
    <description>&lt;P&gt;I replaced jdbc:sqlserver jar and used jtds jar. It worked !!&lt;/P&gt;&lt;P&gt;I figured out later that the sqlserver jar version and sqlserver engine version are not compatible.&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Thu, 09 Apr 2020 18:39:55 GMT</pubDate>
    <dc:creator>no1</dc:creator>
    <dc:date>2020-04-09T18:39:55Z</dc:date>
    <item>
      <title>Sqoop import - Cannot resolve SQL type -151</title>
      <link>https://community.cloudera.com/t5/Support-Questions/Sqoop-import-Cannot-resolve-SQL-type-151/m-p/281664#M209508</link>
      <description>&lt;P&gt;I am trying into ingest one table from MS SQL Server to hdfs through sqoop and I get following error.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;cause:java.io.IOException: Sqoop does not have the splitter for the given SQL data type. Please use either different split column (argument --split-by) or lower the number of mappers to 1. Unknown SQL data type: -151
19/10/30 12:42:37 ERROR tool.ImportTool: Import failed: java.io.IOException: Sqoop does not have the splitter for the given SQL data type. Please use either different split column (argument --split-by) or lower the number of mappers to 1. Unknown SQL data type: -151
at org.apache.sqoop.mapreduce.db.DataDrivenDBInputFormat.getSplits(DataDrivenDBInputFormat.java:194)
at org.apache.hadoop.mapreduce.JobSubmitter.writeNewSplits(JobSubmitter.java:305)
at org.apache.hadoop.mapreduce.JobSubmitter.writeSplits(JobSubmitter.java:322)
at org.apache.hadoop.mapreduce.JobSubmitter.submitJobInternal(JobSubmitter.java:200)
at org.apache.hadoop.mapreduce.Job$10.run(Job.java:1307)
at org.apache.hadoop.mapreduce.Job$10.run(Job.java:1304)
at java.security.AccessController.doPrivileged(Native Method)
at javax.security.auth.Subject.doAs(Subject.java:422)
at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1917)
at org.apache.hadoop.mapreduce.Job.submit(Job.java:1304)
at org.apache.hadoop.mapreduce.Job.waitForCompletion(Job.java:1325)
at org.apache.sqoop.mapreduce.ImportJobBase.doSubmitJob(ImportJobBase.java:203)
at org.apache.sqoop.mapreduce.ImportJobBase.runJob(ImportJobBase.java:176)
at org.apache.sqoop.mapreduce.ImportJobBase.runImport(ImportJobBase.java:273)
at org.apache.sqoop.manager.SqlManager.importTable(SqlManager.java:692)
at org.apache.sqoop.tool.ImportTool.importTable(ImportTool.java:513)
at org.apache.sqoop.tool.ImportTool.run(ImportTool.java:621)
at org.apache.sqoop.Sqoop.run(Sqoop.java:147)
at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:70)
at org.apache.sqoop.Sqoop.runSqoop(Sqoop.java:183)
at org.apache.sqoop.Sqoop.runTool(Sqoop.java:234)
at org.apache.sqoop.Sqoop.runTool(Sqoop.java:243)
at org.apache.sqoop.Sqoop.main(Sqoop.java:252)&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The sqoop command&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;sqoop import --connect 'jdbc:sqlserver://&amp;lt;host&amp;gt;;database=&amp;lt;dbname&amp;gt;' --username "xxxxx" -P --driver com.microsoft.sqlserver.jdbc.SQLServerDriver --table "&amp;lt;tablename&amp;gt;" --target-dir "/data/test/" --hive-import --hive-database &amp;lt;hiveschemaname&amp;gt; --hive-table &amp;lt;hivetablename&amp;gt; --map-column-hive report_date=String,start_time=String,stop_time=String --map-column-java report_date=String,start_time=String,stop_time=String --split-by report_date --as-parquetfile&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I realised &lt;STRONG&gt;--split-by report_date&lt;/STRONG&gt; attribute is causing this issue. The datatype for this column in SQL server table is &lt;STRONG&gt;datetime. &lt;/STRONG&gt;I don't get this error&amp;nbsp;When I run without --split-by attribute, but I am loosing parellelism.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;For some unknown reason, sqoop is not able resolve the datatype for this column(all columns in --map-column attribute is of &lt;STRONG&gt;datatime&lt;/STRONG&gt; datatype and if I remove these two --map attributes I get the same error &lt;STRONG&gt;Unknown SQL data type: -151 &lt;/STRONG&gt;for all these columns).&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The sqoop version is&amp;nbsp;&lt;STRONG&gt;Sqoop 1.4.6-cdh5.12.1&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Any idea about this error ?&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 31 Oct 2019 06:11:06 GMT</pubDate>
      <guid>https://community.cloudera.com/t5/Support-Questions/Sqoop-import-Cannot-resolve-SQL-type-151/m-p/281664#M209508</guid>
      <dc:creator>no1</dc:creator>
      <dc:date>2019-10-31T06:11:06Z</dc:date>
    </item>
    <item>
      <title>Re: Sqoop import - Cannot resolve SQL type -151</title>
      <link>https://community.cloudera.com/t5/Support-Questions/Sqoop-import-Cannot-resolve-SQL-type-151/m-p/281781#M209579</link>
      <description>&lt;P&gt;I get this error in pyspark too.&lt;/P&gt;</description>
      <pubDate>Thu, 31 Oct 2019 18:08:49 GMT</pubDate>
      <guid>https://community.cloudera.com/t5/Support-Questions/Sqoop-import-Cannot-resolve-SQL-type-151/m-p/281781#M209579</guid>
      <dc:creator>no1</dc:creator>
      <dc:date>2019-10-31T18:08:49Z</dc:date>
    </item>
    <item>
      <title>Re: Sqoop import - Cannot resolve SQL type -151</title>
      <link>https://community.cloudera.com/t5/Support-Questions/Sqoop-import-Cannot-resolve-SQL-type-151/m-p/282411#M209981</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Did you try using -m 1?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Does that work fine?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Nitish&lt;/P&gt;</description>
      <pubDate>Fri, 08 Nov 2019 05:02:09 GMT</pubDate>
      <guid>https://community.cloudera.com/t5/Support-Questions/Sqoop-import-Cannot-resolve-SQL-type-151/m-p/282411#M209981</guid>
      <dc:creator>Khanna</dc:creator>
      <dc:date>2019-11-08T05:02:09Z</dc:date>
    </item>
    <item>
      <title>Re: Sqoop import - Cannot resolve SQL type -151</title>
      <link>https://community.cloudera.com/t5/Support-Questions/Sqoop-import-Cannot-resolve-SQL-type-151/m-p/293631#M216794</link>
      <description>&lt;P&gt;I replaced jdbc:sqlserver jar and used jtds jar. It worked !!&lt;/P&gt;&lt;P&gt;I figured out later that the sqlserver jar version and sqlserver engine version are not compatible.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 09 Apr 2020 18:39:55 GMT</pubDate>
      <guid>https://community.cloudera.com/t5/Support-Questions/Sqoop-import-Cannot-resolve-SQL-type-151/m-p/293631#M216794</guid>
      <dc:creator>no1</dc:creator>
      <dc:date>2020-04-09T18:39:55Z</dc:date>
    </item>
    <item>
      <title>Re: Sqoop import - Cannot resolve SQL type -151</title>
      <link>https://community.cloudera.com/t5/Support-Questions/Sqoop-import-Cannot-resolve-SQL-type-151/m-p/293637#M216798</link>
      <description>&lt;P&gt;I'm happy to see you resolved your issue. Please mark the appropriate reply as the solution, as it will make it easier for others to find the answer in the future.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="mark as solution button" style="width: 331px;"&gt;&lt;img src="https://community.cloudera.com/t5/image/serverpage/image-id/5960i4EC112CCAAC11427/image-size/large?v=v2&amp;amp;px=999" role="button" title="Screen Shot 2019-08-06 at 1.54.47 PM.png" alt="Screen Shot 2019-08-06 at 1.54.47 PM.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 09 Apr 2020 19:45:20 GMT</pubDate>
      <guid>https://community.cloudera.com/t5/Support-Questions/Sqoop-import-Cannot-resolve-SQL-type-151/m-p/293637#M216798</guid>
      <dc:creator>cjervis</dc:creator>
      <dc:date>2020-04-09T19:45:20Z</dc:date>
    </item>
  </channel>
</rss>

