Azure Synapse Link for Dataverse ЖҚС

Бұл мақалада Microsoft Dataverse кесте деректерін Azure Synapse Analytics және Azure Data Lake қызметтеріне экспорттау туралы жиі қойылатын сұрақтарға қатысты ақпарат беріледі.

Azure жадындағы деректер файлын қолмен жасауға, жаңартуға немесе жоюға болады ма?

Деректер файлдарын тұтынушы өзгертпеуі керек және деректер қалталарына тұтынушы файлдары орналаспауы керек.

Иә. Веб-шолғыштың мекенжай жолағында ?athena.updateLake=true exporttodalake деп аяқталатын веб-мекенжайға қосыңыз. Synapse Link басты бетінен бұрыннан бар профильді таңдаған кезде, кеңейтілген Сілтеме Azure Synapse Analytics Жұмыс кеңістігі опциясында жаңа әрекетті көресіз.

Кестелік қатынастарға қалай қол жеткізе аламын?

«Көптен көпке» қатынастарына қол жеткізу үшін, қатынас кесте түрінде қолжетімді болады, оны жаңа сілтеме үшін Кестелер қосу бетінде және бұрыннан бар сілтеме үшін Кестелерді басқару бетінде таңдауға болады.

Мен бағанды қосқанда не болады?

Дереккөздегі кестеге жаңа баған қосқанда, ол тиісті файл бөлігінің мақсатты қалтасындағы файлдың соңына да қосылады. Бағанды қосқанға дейін болған жолдар жаңа бағанды көрсетпесе, жаңа немесе жаңартылған жолдар жаңадан қосылған бағанды көрсетеді.

Мен бағанды жойған кезде не болады?

Дереккөздегі кестеден бағанды жойған кезде, баған мақсатты қалтадан жоғалмайды. Оның орнына, жолдар енді жаңартылмайды және алдыңғы жолдарды сақтаған кезде нөл деп белгіленеді.

Бағанның деректер түрін өзгертсем не болады?

Баған деректерінің түрін өзгерту маңызды өзгеріс болып табылады және қосылымнан бас тартып, қайта қосылу қажет болады.

Мен жолды жойған кезде не болады?

Жолды жою деректерді жазу опцияларының негізіне қарай әртүрлі өңделеді:

  • Орнында жаңарту: бұл әдепкі режим және осы режимде кесте жолын жойған кезде, жол Azure Data Lake қызметіндегі деректер бөлігінен де жойылады. Басқаша айтқанда, деректерді мақсатты қалтадан жою қиындау болып табылады.
  • Тек үстеу: бұл режимде Dataverse кесте жолы жойылған кезде оны мақсатты қалтадан жою қиын болмайды. Оның орнына жол қосылады және Azure Data Lake қызметіндегі тиісті деректер бөлігіндегі файлға isDeleted=True ретінде орнатылады.

Неліктен Model.json файлы деректер түрлері үшін ұзындығын ұлғайтады немесе өзгертеді және анықталғанды сақтамайды Dataverse?

Model.json баған өлшемі үшін дерекқор ұзындығын сақтайды. Dataverse әрбір баған үшін дерекқор ұзындығы туралы түсінік бар. Өлшемі 200 болатын бағанды жасап, кейінірек оны 100-ге дейін азайтсаңыз, Dataverse бар деректердің Dataverse ішінде болуына мүмкіндік береді. Ол мұны DBLength мәнін 200-ге дейін және MaxLength-ті 100-ге дейін сақтау арқылы жасайды. Model.json файлында көретіндеріңіз DBLength болып табылады және оны төменгі ағындық процестер үшін пайдалансаңыз, сіз ешқашан Dataverse бағандарыңыз үшін аз орын бермейсіз.

Экспортталатын Dataverse кестелерінде қандай күн мен уақыт форматтарын күтуге болады?

Экспортталатын Dataverse кестелерінде күтуге болатын үш күн мен уақыт форматы бар.

Баған атауы Пішім Деректер түрі Мысал
SinkCreatedOn және SinkModifiedOn M/d/yyyy H:mm:ss tt datetime 6/28/2021 4:34:35 PM
CreatedOn yyyy-MM-dd'T'HH:mm:ss.sssssssXXX datetimeOffset 2018-05-25T16:21:09.0000000+00:00
Басқа барлық баған yyyy-MM-dd'T'HH:mm:ss'Z' datetime 2021-06-25T16:21:12Z

Ескерім

CreatedOn деректер түрі 29.07.2022 күні datetime мәнінен datetimeOffset түріне өзгертілді. Өзгертуден бұрын жасалған кестенің деректер түрі пішімін өңдеу үшін кестені тастап, қайта қосыңыз.

Деректер түрі пішімін жаңартатын Dataverse ішіндегі Күн мен уақыт бағанының әртүрлі баған әрекеттерін таңдауға болады. Қосымша ақпарат: Күн және уақыт бағанының әрекеті мен пішімі

Жылдық немесе айлық бөлік стратегиясын қашан қолдануым керек?

Жыл бойына деректер көлемі жоғары болатын Dataverse кестелері үшін ай сайынғы бөліктерді қолдануға кеңес береміз. Бұл файлдардың шағы болуына және өнімділіктің жақсаруына әкеледі. Сонымен қатар Dataverse кестелеріндегі жолдар жиі жаңартылатын болса, бірнеше кішігірім файлдарға бөлу орнында жаңарту сценарийлері кезінде өнімділікті жақсартуға көмектеседі.

Тек қосу режимі деген не және тек қосу режимі мен орнындағы жаңарту режимінің айырмашылығы неде?

Тек қосу режимінде Dataverse кестелердегі қосымша деректер көлдегі сәйкес файл бөліміне қосылады. Қосымша ақпарат алу үшін: Қосымша конфигурация параметрлері Azure Synapse Link

Өзгерістердің тарихи көрінісі үшін тек қосу режимін қашан пайдаланамын?

Тек үстеу режимі - Dataverse кесте деректерін деректер көліне жазудың ұсынылған нұсқасы, әсіресе деректер жиі өзгеретін бөлікте деректер көлемі үлкен болған кезде. Тағы да, бұл кәсіпорын тұтынушылары үшін жиі қолданылатын және өте ұсынылған нұсқа. Сонымен қатар осы режимді Dataverse бағдарламасындағы өзгертулерді біртіндеп қарауды көздейтін сценарийлер үшін және ETL, AI және ML сценарийлеріне өзгерістер енгізу үшін пайдалану мақсатында таңдауға болады. Тек үстеу режимі соңғы өзгерістердің немесе жергілікті жаңартудың орнына өзгеріс тарихын ұсынады және болжам немесе тарихи мәндерге негізделген болжау аналитикасы сияқты жасанды интеллект сценарийлерінен бірнеше уақыт серияларын қосады.

Деректерді тек қосу режимінде экспорттаған кезде әрбір жазбаның ең жаңа жолын қалай шығарып алуға және жойылған жолдарды алып тастауға болады?

Тек қосу режимінде VersionNumber және SinkModifiedOn одан кейін бірдей идентификаторы бар жазбаның соңғы нұсқасын анықтауыңыз керек. соңғы нұсқада isDeleted=0 қолданыңыз.

Тек қосу режимін пайдаланып деректерді экспорттағанда неге қайталанатын нұсқа нөмірлерін көремін?

Тек қосу режимі үшін, егер Azure Synapse Link for Dataverse Azure деректер көлінен деректер желілік кешігулер сияқты кез келген себептерге байланысты жасалғаны туралы растау алмаса, Synapse Link сол сценарийлерде әрекетті қайталайды және деректерді қайта жасайды. . Төменгі ағынды тұтыну SinkModifiedOn көмегімен деректерді сүзу арқылы осы сценарийге төзімді болуы керек.

Экспорттау үшін қандай Dataverse кестелеріне қолдау көрсетілмейді?

Өзгерістерді бақылау қосылмаған кез келген кестеге келесі жүйелік кестелерге қосымша қолдау көрсетілмейді:

  • Тіркеме
  • Күнтізбе
  • Calendarrule

Иә. Dataverse ішінде есептелген баған тек формула ақпаратын сақтайды және нақты мән негізгі нысан бағанына байланысты болады, сондықтан есептелген баған есептелген бағандарға қатысты барлық деректер (негізгі кестелер) экспортталған жағдайда ғана жаңартылады. Azure Synapse Link арқылы.

Қандай Dataverse кестелер әдепкі бойынша тек қосу режимін пайдаланады?

CreateOn өрісі жоқ барлық кестелер әдепкі бойынша тек қосу режимі арқылы синхрондалады. Бұған қатынас кестелері, сондай-ақ ActivityParty кестесі кіреді.

Жоғары өнімділік пен төмен кідірісті қамтамасыз ету және шығыс трафиктің алдын алу үшін Synapse Link барлық ресурстарды бір аймақта орналастыруды талап етеді. Егер сізде аймақаралық сценарий болса, келесі әрекеттерді орындай аласыз:

  • Azure ресурстарын ортамен бірдей аймаққа жылжыту.
  • Microsoft қолдау қызметіне хабарласу арқылы ортаны Azure ресурстарымен бір аймаққа жылжыту.
  • Azure деректерін жақын аймаққа көшіру үшін, Azure Data Lake қызметінде Оқуға рұқсаты бар "Гео-артық сақтау орны" (RA-GRS) параметрін қосыңыз. Қосымша ақпарат: Қосымша аймақтағы деректерді оқу рұқсаты
  • Деректерді бір аймақтағы Azure ресурстарынан екіншісіндегі Azure ресурстарына көшіру үшін, Azure Synapse конвейерін немесе Azure Data Factory қызметін пайдаланыңыз.

"Файл толық емес немесе оқылмағандықтан жаппай жүктеу мүмкін емес" деген қате туралы хабарды неліктен көремін?

Dataverse деректер жасау, жаңарту және жою транзакциялары арқылы үнемі өзгеріп отырады. Бұл қате негізгі файлдан деректерді оқу кезінде өзгертілгендіктен туындайды. Осылайша, үздіксіз өзгертілген кестелер үшін тұтыну үшін суретке түсіру деректерін (бөлінген кестелер) пайдалану үшін тұтыну конвейерін өзгерту керек. Қосымша ақпарат: Azure Synapse Link for Dataverse жүйесін Azure Synapse Workspace қызметімен жасау

Сонымен қатар қараңыз

Azure Synapse Link for Dataverse