<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Separar uma query por limite de linhas in Forum em português</title>
    <link>https://communities.sas.com/t5/Forum-em-portugu%C3%AAs/Separar-uma-query-por-limite-de-linhas/m-p/849446#M1226</link>
    <description>&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/370757"&gt;@RxJunior&lt;/a&gt;tudo bem?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Obrigado por responder!&lt;BR /&gt;&lt;BR /&gt;Pensei nessa resolução e uso ela para pegar a data em loop pois também sobre pelo menos problema. Procurei outros campos mas não achei algo que agregue bem as consultas. Está ficando muito demorado.&lt;BR /&gt;&lt;BR /&gt;Tem outra ideia?&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;</description>
    <pubDate>Tue, 13 Dec 2022 16:05:14 GMT</pubDate>
    <dc:creator>Holmes</dc:creator>
    <dc:date>2022-12-13T16:05:14Z</dc:date>
    <item>
      <title>Separar uma query por limite de linhas</title>
      <link>https://communities.sas.com/t5/Forum-em-portugu%C3%AAs/Separar-uma-query-por-limite-de-linhas/m-p/848807#M1222</link>
      <description>&lt;P&gt;Olá pessoal, tudo bem?&lt;BR /&gt;&lt;BR /&gt;Queria saber se alguém tem alguma ideia de como posso fazer uma query criar várias tabelas determinando o número máximo de linhas.&lt;BR /&gt;&lt;BR /&gt;Situação: Eu tenho um query que demora muito e acaba que o servidor me derruba por esse motivo, esta query é enviada pelo SAS ao netezza. Consigo fazer algo para retornar partes da query por vez?&lt;/P&gt;&lt;P&gt;Faço a query e retorno as primeiras 1 milhão de linhas, depois pego as próximas 1 milhão de linhas até o fim das linhas dessa query.&lt;BR /&gt;&lt;BR /&gt;Alguém consegue me ajudar?&lt;/P&gt;</description>
      <pubDate>Fri, 09 Dec 2022 20:44:28 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Forum-em-portugu%C3%AAs/Separar-uma-query-por-limite-de-linhas/m-p/848807#M1222</guid>
      <dc:creator>Holmes</dc:creator>
      <dc:date>2022-12-09T20:44:28Z</dc:date>
    </item>
    <item>
      <title>Re: Separar uma query por limite de linhas</title>
      <link>https://communities.sas.com/t5/Forum-em-portugu%C3%AAs/Separar-uma-query-por-limite-de-linhas/m-p/848823#M1223</link>
      <description>&lt;P&gt;Ola boa tarde,&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Você está usando PROC SQL ou PROC FEDSQL?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Caso seja PROC SQL verifique os parametros:&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;NOBS=&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;restricts the number of rows that PROC SQL retrieves from any single data source.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;OUTOBS=&amp;nbsp;&lt;/STRONG&gt;restricts the number of rows that PROC SQL includes in the output.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Encontrei nesta outra comunidade:&amp;nbsp;&lt;A href="https://communities.sas.com/t5/SAS-Programming/Is-there-a-LIMIT-function-in-PROC-SQL/td-p/131819" target="_blank"&gt;Solved: Is there a LIMIT function in PROC SQL - SAS Support Communities&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 09 Dec 2022 21:56:10 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Forum-em-portugu%C3%AAs/Separar-uma-query-por-limite-de-linhas/m-p/848823#M1223</guid>
      <dc:creator>wilkoba</dc:creator>
      <dc:date>2022-12-09T21:56:10Z</dc:date>
    </item>
    <item>
      <title>Re: Separar uma query por limite de linhas</title>
      <link>https://communities.sas.com/t5/Forum-em-portugu%C3%AAs/Separar-uma-query-por-limite-de-linhas/m-p/849083#M1224</link>
      <description>&lt;P&gt;Olá! Bom dia!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Pelo que entendi, você está em busca de segmentar a extração, correto? Não existe nenhum atributo no Dataset que você possa utilizar como filtro, a exemplo de datas? Dessa forma você poderá executar cada "pedaço" utilizando Macros ou método em Loop.&lt;/P&gt;</description>
      <pubDate>Mon, 12 Dec 2022 12:50:10 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Forum-em-portugu%C3%AAs/Separar-uma-query-por-limite-de-linhas/m-p/849083#M1224</guid>
      <dc:creator>RxJunior</dc:creator>
      <dc:date>2022-12-12T12:50:10Z</dc:date>
    </item>
    <item>
      <title>Re: Separar uma query por limite de linhas</title>
      <link>https://communities.sas.com/t5/Forum-em-portugu%C3%AAs/Separar-uma-query-por-limite-de-linhas/m-p/849443#M1225</link>
      <description>&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/415545"&gt;@wilkoba&lt;/a&gt;Tudo bem?&lt;BR /&gt;&lt;BR /&gt;Obrigado pelo retorno! Eu estou usando PROC SQL mesmo, conheço essas opções e li o link que enviou mas como eu faria para no dataset want1 ter das linhas 1 a 1 milhão, no dataset want2 ter as linhas de 1.000.001 até 2.000.000 e assim por diante?&lt;/P&gt;</description>
      <pubDate>Tue, 13 Dec 2022 16:02:07 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Forum-em-portugu%C3%AAs/Separar-uma-query-por-limite-de-linhas/m-p/849443#M1225</guid>
      <dc:creator>Holmes</dc:creator>
      <dc:date>2022-12-13T16:02:07Z</dc:date>
    </item>
    <item>
      <title>Re: Separar uma query por limite de linhas</title>
      <link>https://communities.sas.com/t5/Forum-em-portugu%C3%AAs/Separar-uma-query-por-limite-de-linhas/m-p/849446#M1226</link>
      <description>&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/370757"&gt;@RxJunior&lt;/a&gt;tudo bem?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Obrigado por responder!&lt;BR /&gt;&lt;BR /&gt;Pensei nessa resolução e uso ela para pegar a data em loop pois também sobre pelo menos problema. Procurei outros campos mas não achei algo que agregue bem as consultas. Está ficando muito demorado.&lt;BR /&gt;&lt;BR /&gt;Tem outra ideia?&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 13 Dec 2022 16:05:14 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Forum-em-portugu%C3%AAs/Separar-uma-query-por-limite-de-linhas/m-p/849446#M1226</guid>
      <dc:creator>Holmes</dc:creator>
      <dc:date>2022-12-13T16:05:14Z</dc:date>
    </item>
    <item>
      <title>Re: Separar uma query por limite de linhas</title>
      <link>https://communities.sas.com/t5/Forum-em-portugu%C3%AAs/Separar-uma-query-por-limite-de-linhas/m-p/849471#M1227</link>
      <description>&lt;LI-CODE lang="sas"&gt;DATA table1 table2;
  set table;
  if _N_&amp;lt;=80 then output table1;
  else if _N_&amp;lt;=160 then output table2;
run;&lt;/LI-CODE&gt;&lt;P&gt;Em vez de vc fazer por proc sql pq vc não faz por dataset assim:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="sas"&gt;DATA table1 table2;
  set table;
  if _N_&amp;lt;=80 then output table1;
  else if _N_&amp;lt;=160 then output table2;
run;&lt;/LI-CODE&gt;</description>
      <pubDate>Tue, 13 Dec 2022 17:52:11 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Forum-em-portugu%C3%AAs/Separar-uma-query-por-limite-de-linhas/m-p/849471#M1227</guid>
      <dc:creator>Robson_Andrade</dc:creator>
      <dc:date>2022-12-13T17:52:11Z</dc:date>
    </item>
    <item>
      <title>Re: Separar uma query por limite de linhas</title>
      <link>https://communities.sas.com/t5/Forum-em-portugu%C3%AAs/Separar-uma-query-por-limite-de-linhas/m-p/854154#M1238</link>
      <description>&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/386139"&gt;@Holmes&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Desculpe a demora para responder. Pergunta: Você esta utilizando SAS9 (E.Guide) ou esá com SAS Viya ?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Caso seja o SAS Viya, de uma olhada no PROC FEDSQL que pode executar esta query usando paralelismo.&lt;/P&gt;
&lt;P&gt;&lt;A href="https://communities.sas.com/kntur85557/attachments/kntur85557/askexpert/191/1/26Aug.BestPracticesMigratingCode2CAS.pdf" target="_blank"&gt;https://communities.sas.com/kntur85557/attachments/kntur85557/askexpert/191/1/26Aug.BestPracticesMigratingCode2CAS.pdf&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://go.documentation.sas.com/doc/en/pgmsascdc/v_034/casfedsql/p17lfi3hg25kczn1whwoue56a5xp.htm" target="_blank"&gt;SAS Help Center: FedSQL Distributed Processing in CAS&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Caso seja SAS9 e estiver usando o PROC SQL com pass-through, existe um parametro no SELECT do Netezza , LIMIT ou função ROW_NUMBER()&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://dwgeek.com/netezza-rownum-pseudo-column-alternative.html/" target="_blank"&gt;Netezza ROWNUM Pseudo Column Alternative - DWgeek.com&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://www.ibm.com/docs/en/netezza?topic=reference-select-retrieve-rows" target="_blank"&gt;SELECT (to retrieve rows) - IBM Documentation&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Espero ter ajudado&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 17 Jan 2023 17:20:02 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Forum-em-portugu%C3%AAs/Separar-uma-query-por-limite-de-linhas/m-p/854154#M1238</guid>
      <dc:creator>wilkoba</dc:creator>
      <dc:date>2023-01-17T17:20:02Z</dc:date>
    </item>
    <item>
      <title>Re: Separar uma query por limite de linhas</title>
      <link>https://communities.sas.com/t5/Forum-em-portugu%C3%AAs/Separar-uma-query-por-limite-de-linhas/m-p/854181#M1244</link>
      <description>&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/386139"&gt;@Holmes&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Veja a função monotonic() para o PROC SQL.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://communities.sas.com/t5/SAS-Communities-Library/MONOTONIC-function-in-PROC-SQL/ta-p/475752" target="_blank"&gt;MONOTONIC function in PROC SQL - SAS Support Communities&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Assim você poderá criar duas queries...uma com o &lt;STRONG&gt;WHERE monotonic() &amp;lt; 1000000&lt;/STRONG&gt; e outra com o &lt;STRONG&gt;WHERE monotonic() &amp;gt;=1000000&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 17 Jan 2023 18:55:37 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Forum-em-portugu%C3%AAs/Separar-uma-query-por-limite-de-linhas/m-p/854181#M1244</guid>
      <dc:creator>wilkoba</dc:creator>
      <dc:date>2023-01-17T18:55:37Z</dc:date>
    </item>
    <item>
      <title>Re: Separar uma query por limite de linhas</title>
      <link>https://communities.sas.com/t5/Forum-em-portugu%C3%AAs/Separar-uma-query-por-limite-de-linhas/m-p/861357#M1255</link>
      <description>&lt;P&gt;Um step back me parece necessário aqui.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Será que você precisa mesmo de todas as informações da query?&lt;/LI&gt;
&lt;LI&gt;Será que a query não pode ser otimizada no server side?&lt;/LI&gt;
&lt;LI&gt;Será que você não consegue exportar os dados da consulta para uma tabela temporária e então os ler via libname?&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;Talvez redesenhar seu problema possa revelar uma solução mais simples do que contornar a limitação do servidor.&lt;/P&gt;</description>
      <pubDate>Tue, 28 Feb 2023 13:00:41 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Forum-em-portugu%C3%AAs/Separar-uma-query-por-limite-de-linhas/m-p/861357#M1255</guid>
      <dc:creator>OliveiraMiguelZ</dc:creator>
      <dc:date>2023-02-28T13:00:41Z</dc:date>
    </item>
  </channel>
</rss>

