2016-05-26 8 views
0

のSQL Server 2016 RC3:ポリ塩基挿入に失敗しました - パスが存在しない - 私は、SQL Server 2016 RC3 Developerでポリ塩基をテストし

  • 私は外部データソース

  • Iを作成することができています私はHadoopのファイルシステムを指す外部表を作成し

  • ファイル形式を作成することができます

  • 私ができます私の外部表の上に選択し実行して、しかしManagement Studioのデータに

  • を取得し、私は次のエラーを取得すると同じテーブルに挿入しようとすると:

「Microsoft.SqlServer.DataWarehouse.Common .ErrorHandling.MppSqlException:指定されたパス名 '' hdfs:// localhost:9000/input/OldSales.csv ''が存在しないため、EXTERNAL TABLEアクセスが失敗しました。有効なパスを入力してもう一度やり直してください '

同じ外部テーブルを選択することができますか、外部ソースに正しいパスが含まれているか、または何か不足していますか?

これは私のINSERT文である:

INSERT INTO [dbo].[OldTrasactions] 
SELECT TOP 1000 
     [SalesOrderNumber] 
     ,[SalesOrderLineNumber] 
     ,p.EnglishProductName as ProductName 
     ,st.SalesTerritoryCountry 
     ,[OrderQuantity] 
     ,[UnitPrice] 
     ,[ExtendedAmount] 
     ,[SalesAmount] 
     ,convert(date,[OrderDate]) AS [OrderDate] 
    FROM [AdventureworksDW2016CTP3].[dbo].[FactInternetSales] a 
    inner join dbo.DimProduct p on a.ProductKey = p.ProductKey 
    inner join dbo.DimSalesTerritory st on st.SalesTerritoryKey = a.SalesTerritoryKey 
    where year(OrderDate) < 2011 

私もポリ塩基エクスポートを有効にします。

sp_configure 'allow polybase export', 1; 
reconfigure 

アクセス権の問題があるようだと私は間違ったエラーメッセージを取得しています。

その他の詳細:

  • のWindows Server 2012

  • のHadoop 2.7.1(シングルノード)

任意のコメントが理解されるであろう。

答えて

2

polybaseを使用してエクスポートする場合は、指定されたパスが存在するディレクトリまたは作成可能なディレクトリであることを確認し、そのディレクトリにファイルを作成できます。

詳細については、https://msdn.microsoft.com/en-us/library/mt652313.aspxを参照してください。

関連する問題