2016-05-26 63 views
0

我测试了多碱与SQL Server 2016 RC3开发商:多碱插入到外部表失败 - 路径不存在 - 的SQL Server 2016 RC3

  • 我能够创造外部数据源

  • 我可以创建文件格式

  • 我创建指着我的Hadoop文件系统外部表

  • 我可以在Management Studio中运行选择在我的外部表,并获取数据

  • 然而,当我尝试插入到相同的表我得到以下错误:

“Microsoft.SqlServer.DataWarehouse.Common .ErrorHandling.MppSqlException:EXTERNAL TABLE访问失败,因为指定的路径名​​“hdfs:// localhost:9000/input/OldSales.csv”不存在。输入一个有效的路径,然后重试'

我相信路径存在,此外,如果我能够选择相同的外部表,外部源包含正确的路径,或者我失去了一些东西?

这是我的插入语句:

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(单节点)

任何意见将不胜感激。

回答