Je l'ai testé Polybase avec SQL Server 2016 RC3 Développeur:Polybase Insérer dans la table externe a échoué - chemin n'existe pas - SQL Server 2016 RC3
Je suis en mesure de créer des sources de données externes
I peut créer des formats de fichiers
J'ai créé des tables externes pointant vers mon système de fichiers Hadoop
je peux exécutez sélectionner sur mes tables externes et obtenir les données dans Management Studio
Cependant, lorsque je tente d'insérer dans les mêmes tables que je reçois l'erreur suivante:
« Microsoft.SqlServer.DataWarehouse.Common .ErrorHandling.MppSqlException: L'accès EXTERNAL TABLE a échoué car le chemin d'accès spécifié '' hdfs: // localhost: 9000/input/OldSales.csv '' n'existe pas. Entrez un chemin valide et réessayez '
Je suis sûr que le chemin existe, d'ailleurs, si je suis capable de sélectionner la même table externe, la source externe contient le bon chemin, ou il me manque quelque chose?
Ceci est mon instruction d'insertion:
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
Je permettent également l'exportation polybase:
sp_configure 'allow polybase export', 1;
reconfigure
Il semble que il y a un problème d'autorisation et je me fais un mauvais message d'erreur.
Autres détails:
Windows Server 2012
Hadoop 2.7.1 (nœud unique)
Tout commentaire sera apprécié.