2016-05-26 1 views
0

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é.

Répondre

2

Pour l'exportation à l'aide de polybase, assurez-vous que le chemin spécifié est un répertoire existant ou pouvant être créé et que des fichiers peuvent être créés dans ce répertoire.

Référez-vous à https://msdn.microsoft.com/en-us/library/mt652313.aspx pour plus de détails.