2016-12-01 11 views
0

事実:赤方偏移 - HybridDeliveryException

-Iは、AWS赤方偏移の間Azureのデータファクトリーパイプラインを実行しています - > Azureのデータウェアハウス(パワーBIオンラインサービスは、のよう赤方偏移をサポートしていませんので、この日付の投稿)

- いくつか問題のある行をスキップする必要があるため、コピー用にPolybaseを使用しています。 私は "rejectValue"キーを使用し、それに整数を与えます。

-Iは2つの活動の実行を行い、

号各実行で別のエラーを得た:

ランNO:1つのエラー

データベース操作に失敗しました。エラーコード:エラーコード= FailedDbOperation、 'Type = Microsoft.DataTransfer.Common.Shared.HybridDeliveryException、メッセージ= SQLデータウェアハウスにデータをロードするときにエラーが発生しました。ソース= Microsoft.DataTransfer.ClientLibrary、' 'Type = System。 Data.SqlClient.SqlException、Message = org.apache.hadoop.io.Textをorg.apache.hadoop.io.BooleanWritable、Source = .Net SqlClientデータプロバイダ、SqlErrorNumber = 106000、Class = 16、ErrorCode = - にキャストすることはできません。 2146232060、状態= 1、エラー= [{クラス= 16、数値= 106000、状態= 1、メッセージ= org.apache.hadoop.io.Textはorg.apache.hadoop.io.BooleanWritable、}にキャストできません。 、 '

ラン番号:2エラー

データベースの操作に失敗しました。エラーコード:エラーコード= FailedDbOperation、 'Type = Microsoft.DataTransfer.Common.Shared.HybridDeliveryException、メッセージ= SQLデータウェアハウスにデータをロードするときにエラーが発生しました。ソース= Microsoft.DataTransfer.ClientLibrary、' 'Type = System。 SqlClientのデータプロバイダ、SqlErrorNumber = 106000、Class = 16、ErrorCode = -2146232060、State = 1、Errors = [{Class = 16、Number = 106000、State = 1、メッセージ=、}、]、 '。

+0

カラムのデータ型は問題になりませんでした。それはStackOverflowに投稿するのはかなり愚かでしょう。 Polybaseに問題がありました。だから私はすべての私のデータのjsonの定義からポリベースを削除しました。簡単です。 – prerakmody

答えて

0

電力BIオンラインサービスは、ODBCとオンプレミスデータゲートウェイ(https://powerbi.microsoft.com/en-us/blog/on-premises-data-gateway-august-update/)を使用して、Redshiftをサポートしています。後者はAzureまたはAWSのWindows VMにインストールできます。

赤方偏移ODBCドライバはここにある:http://docs.aws.amazon.com/redshift/latest/mgmt/install-odbc-driver-windows.html

そうでない場合は、お使いのエラーは、SQL DWテーブルの1列が(おそらくCHARまたはVARCHARがあるべきBITを持っている期待のデータ型を持っていないことを示し

。以下は
1

Azureのデータファクトリー製品チームからの回答です:

アレクサンドルが述べたように、エラーの#1を使用すると、SQL DWの対応する列は、ビット型を持つソース赤方偏移のテキスト大切列を持っていることを意味し、あなたがしなければなりません。 2つの列型を作成してエラーを解決できること相互に互換性があります。

エラー#2は、Polybaseの逆シリアル化のエラーです。残念ながら、エラーメッセージは根本的な原因を見つけるのに十分なほど明確ではありません。しかし、最近、製品チームはPolybaseの負荷のステージング形式を変更したので、このようなエラーは表示されなくなりました。失敗したジョブのAzureデータファクトリの実行IDを持っていますか?製品チームが一見することができます。

関連する問題