2017-04-26 4 views
1

J'ai généré le lot pour mettre à jour les statistiques à partir de plusieurs commandes de statistiques de mise à jour. Mais il échoue avec un message d'erreur cryptique. La commande unique peut être exécutée avec succès.Plusieurs instructions UPDATE STATISTICS dans un lot conduisent à une erreur

UPDATE STATISTICS IF EXISTS st__dim_ab_test__ab_test_key ON dwh.dim_ab_test WITH INCREMENTAL = OFF; 
UPDATE STATISTICS IF EXISTS st__dim_ab_test__cust_ab_test_id ON dwh.dim_ab_test WITH INCREMENTAL = OFF; 

enter image description here

FAILED JOB ID 1

mise à jour

simples requêtes contenant des refs sur les tables u-sql ne fonctionnent pas trop pour la fin 1 heure. région centrale des États-Unis

@query = SELECT * FROM [inhabit].[dwh].[dim_device] ORDER BY 1 FETCH 100; 
OUTPUT @query TO "PreviewResultFolder/inhabit.dwh.dim_device_Preview.tsv" USING Outputters.Tsv(); 

FAILED JOB ID 2

enter image description here

+0

Je peux reproduire ce fonctionnement juste une instruction 'UPDATE STATISTICS'. Si vous soumettez ce travail via le portail, vous obtenez un lien vers "Déposer une demande de support pour cette erreur", donc je vous suggère de le faire. – wBob

Répondre

1

vous remercions d'avoir signalé ce problème. Nous étudions le problème et fournirons une mise à jour ici lorsque nous l'avons causé. Pour l'instant, puisque vous utilisez create stats avec l'actualisation incrémentielle définie sur OFF, vous pouvez essayer de modifier votre script pour supprimer et recréer stat comme une solution de contournement (au lieu de faire la mise à jour).

Script ressemblerait à quelque chose comme ceci:

DROP STATISTICS IF EXISTS st__dim_ab_test__ab_test_key; 
DROP STATISTICS IF EXISTS st__dim_ab_test__cust_ab_test_id; 
CREATE STATISTICS st__dim_ab_test__ab_test_key ON dwh.dim_ab_test; 
CREATE STATISTICS st__dim_ab_test__cust_ab_test_id ON dwh.dim_ab_test; 

espérons que cette aide, Igor

+0

le problème est un peu plus profond. drop/creste/select ne fonctionnent pas aussi pour certaines tables ... l'équipe de support l'étudie. ils m'ont fourni quelques solutions de contournement avec set @opt = XXX et une version d'exécution privée personnalisée. mais il n'est pas complètement résolu. mon numéro de demande de support technique est 117042615653545. quand ils me donneront une solution complète je mettrai à jour le sujet. – churupaha

+0

l'équipe de support m'a dit que l'équipe de produit a corrigé le problème et l'a déployé, mais je ne peux pas le vérifier. parce que la base de données de repro a été abandonnée. – churupaha

+0

l'équipe de support l'a corrigé. le correctif sera déployé à la fin du mois. ils m'ont fourni l'info. – churupaha