Я проверил Polybase с SQL Server 2016 RC3 Разработчик:Polybase Вставить в внешней таблице не удалось - путь не существует - SQL Server 2016 RC3
Я могу создавать внешние источники данных
I может создавать форматы файлов
Я создал внешние таблицы, указывающие на моей файловой системе 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
Я также включить polybase экспорт:
sp_configure 'allow polybase export', 1;
reconfigure
Похоже, существует проблема разрешения, и я получаю неправильное сообщение об ошибке.
Другие детали:
Windows Server 2012
Hadoop 2.7.1 (один узел)
Любой комментарий будет оценено.