<?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>alisio_meneses Tracker</title>
    <link>https://communities.sas.com/kntur85557/tracker</link>
    <description>alisio_meneses Tracker</description>
    <pubDate>Sun, 19 Apr 2026 05:01:04 GMT</pubDate>
    <dc:date>2026-04-19T05:01:04Z</dc:date>
    <item>
      <title>Re: Using SAS PROC S3 to access a bucket using CEPH</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Using-SAS-PROC-S3-to-access-a-bucket-using-CEPH/m-p/926454#M83432</link>
      <description>&lt;P&gt;I managed to resolve the issue by incorporating a custom region using a different approach. Since there was no response, I'll share my solution for anyone who might benefit from it.&lt;/P&gt;
&lt;P&gt;Here's what I did to make it work:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Set a unique name for the custom region. Previously, I had assigned a custom region name identical to an existing AWS region, so I opted for a distinct name instead.&lt;/LI&gt;
&lt;LI&gt;Utilized PROC S3 to introduce the custom region instead of relying on environment variables.&lt;/LI&gt;
&lt;/OL&gt;
&lt;DIV&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;/*Add custom region*/

proc s3;
REGION ADD HOST="storage.middle.earth" NAME="shire";
run;
/* Listing all regions (including the custom region) */
proc s3;
region list;
run;&lt;/CODE&gt;&lt;/PRE&gt;
This resulted in the following log output (note the added custom region):&lt;/DIV&gt;
&lt;BLOCKQUOTE&gt;
&lt;DIV&gt;1 %studio_hide_wrapper;&lt;BR /&gt;83 proc s3;&lt;BR /&gt;84 REGION ADD HOST="storage.middle.earth" NAME="shire";&lt;BR /&gt;85 run;&lt;BR /&gt;NOTE: PROCEDURE S3 used (Total process time):&lt;BR /&gt;real time 0.01 seconds&lt;BR /&gt;cpu time 0.00 seconds&lt;BR /&gt;&lt;BR /&gt;86 &lt;BR /&gt;87 proc s3;&lt;BR /&gt;88 region list;&lt;BR /&gt;89 run;&lt;BR /&gt;Amazon Regions&lt;BR /&gt;us-east-1 s3.amazonaws.com Default 0&lt;BR /&gt;us-east-2 s3-us-east-2.amazonaws.com Default 0&lt;BR /&gt;us-west-2 s3-us-west-2.amazonaws.com Default 0&lt;BR /&gt;us-west-1 s3-us-west-1.amazonaws.com Default 0&lt;BR /&gt;eu-west-1 s3-eu-west-1.amazonaws.com Default 0&lt;BR /&gt;eu-central-1 s3-eu-central-1.amazonaws.com Default 0&lt;BR /&gt;ap-southeast-1 s3-ap-southeast-1.amazonaws.com Default 0&lt;BR /&gt;ap-southeast-2 s3-ap-southeast-2.amazonaws.com Default 0&lt;BR /&gt;ap-northeast-1 s3-ap-northeast-1.amazonaws.com Default 0&lt;BR /&gt;sa-east-1 s3-sa-east-1.amazonaws.com Default 0&lt;BR /&gt;us-gov-west-1 s3-us-gov-west-1.amazonaws.com Default 0&lt;BR /&gt;us-gov-west-1 s3-fips-us-gov-west-1.amazonaws.com Default 0&lt;BR /&gt;ca-central-1 s3-ca-central-1.amazonaws.com Default 0&lt;BR /&gt;ap-south-1 s3-ap-south-1.amazonaws.com Default 0&lt;BR /&gt;ap-northeast-2 s3-ap-northeast-2.amazonaws.com Default 0&lt;BR /&gt;cn-north-1 s3-cn-north-1.amazonaws.com Default 0&lt;BR /&gt;cn-northwest-1 s3-cn-northwest-1.amazonaws.com Default 0&lt;BR /&gt;eu-west-2 s3-eu-west-2.amazonaws.com Default 0&lt;BR /&gt;eu-west-3 s3-eu-west-3.amazonaws.com Default 0&lt;BR /&gt;ap-east-1 s3.ap-east-1.amazonaws.com Default 0&lt;BR /&gt;eu-south-1 s3.eu-south-1.amazonaws.com Default 0&lt;BR /&gt;eu-north-1 s3.eu-north-1.amazonaws.com Default 0&lt;BR /&gt;me-south-1 s3.me-south-1.amazonaws.com Default 0&lt;BR /&gt;af-south-1 s3.af-south-1.amazonaws.com Default 0&lt;BR /&gt;ap-northeast-3 s3.ap-northeast-3.amazonaws.com Default 0&lt;BR /&gt;Custom Regions&lt;BR /&gt;shire storage.middle.earth Default 0&lt;BR /&gt;NOTE: PROCEDURE S3 used (Total process time):&lt;BR /&gt;real time 0.00 seconds&lt;BR /&gt;cpu time 0.00 seconds&lt;BR /&gt;&lt;BR /&gt;90 &lt;BR /&gt;91 %studio_hide_wrapper;&lt;BR /&gt;102 &lt;BR /&gt;103&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;/BLOCKQUOTE&gt;
&lt;DIV&gt;
&lt;P&gt;Now, with the appropriate credentials, it's possible to test bi listing a bucket content:&lt;/P&gt;
&lt;/DIV&gt;
&lt;DIV&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc s3 KEYID="isItSecret" SECRET="isItSafe" region="shire";
list "/bucket" ;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;That's it.&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;See ya!&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;</description>
      <pubDate>Tue, 30 Apr 2024 12:44:35 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Using-SAS-PROC-S3-to-access-a-bucket-using-CEPH/m-p/926454#M83432</guid>
      <dc:creator>alisio_meneses</dc:creator>
      <dc:date>2024-04-30T12:44:35Z</dc:date>
    </item>
    <item>
      <title>Using SAS PROC S3 to access a bucket using CEPH</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Using-SAS-PROC-S3-to-access-a-bucket-using-CEPH/m-p/925914#M83424</link>
      <description>&lt;BLOCKQUOTE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Hello There!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;I'm having trouble connecting to a CEPH object storage service using PROC S3 in SAS Viya 3.5 on Linux. CEPH is&amp;nbsp;an open-source distributed storage system capable of providing S3 compatible buckets.&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;I've tried setting a custom region using the &lt;A href="https://go.documentation.sas.com/doc/en/pgmsascdc/9.4_3.4/proc/n0qozoux9a0633n1du4xy40vksf5.htm#n0i68s2pkemi41n120l9c9qmxse1" target="_self"&gt;TKS3_CUSTOM_REGION&lt;/A&gt; environment variable and a config file with access credentials, but I keep getting an error saying "The AWS access key Id you provided does not exist in our records." Here's my code:&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;options set=TKS3_CUSTOM_REGION="us-east-1,storage.yada.yada,0,0,TRUE,TRUE";
%let myvar_value = %sysget(TKS3_CUSTOM_REGION);
%put &amp;amp;myvar_value;

PROC S3 
	config="/home/user/tks3.cfg";
	LIST "/";
RUN;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;BR /&gt;&lt;SPAN&gt;The S3 "&lt;CODE class=" language-sas"&gt;/home/user/tks3.cfg"&lt;/CODE&gt; file contains the following:&lt;/SPAN&gt;&lt;BR /&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;region=us-east-1
keyID = thisIsAnAwesomeKeyID
secret = whoaThisSecretIsSafe&lt;/CODE&gt;&lt;/PRE&gt;
&lt;BR /&gt;Output Log:&lt;BR /&gt;
&lt;PRE&gt;1    %studio_hide_wrapper;
83   options set=TKS3_CUSTOM_REGION="us-east-1,storage.yada.yada,0,0,TRUE,TRUE";
84   %let myvar_value = %sysget(TKS3_CUSTOM_REGION);
85   %put &amp;amp;myvar_value;
us-east-1,storage.yada.yada,0,0,TRUE,TRUE
86   
87   PROC S3
88   config="/home/user/tks3.cfg";
91   LIST "/";
92   RUN;
ERROR: Could not get user buckets.
ERROR: The AWS access key Id you provided does not exist in our records.
ERROR: The AWS access key Id you provided does not exist in our records.
NOTE: The SAS System stopped processing this step because of errors.
NOTE: PROCEDURE S3 used (Total process time):
      real time           0.58 seconds
      cpu time            0.02 seconds
      
93   
94   %studio_hide_wrapper;
105  
106  &lt;/PRE&gt;
&lt;BR /&gt;
&lt;P&gt;Currently I am able to interact with data from the CEPH bucket using the&amp;nbsp;&lt;SPAN&gt;command-line tool for managing Amazon S3 storage,&amp;nbsp;&lt;/SPAN&gt;s3cmd, the same way I use it to interact with AWS S3 buckets. I guess this rules out problems caused by the CEPH service.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Can someone point what might be&amp;nbsp;wrong?&amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thank you.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Environment info:&lt;/P&gt;
&lt;P&gt;SAS Viya 3.5 running on Linux&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 25 Apr 2024 23:44:13 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Using-SAS-PROC-S3-to-access-a-bucket-using-CEPH/m-p/925914#M83424</guid>
      <dc:creator>alisio_meneses</dc:creator>
      <dc:date>2024-04-25T23:44:13Z</dc:date>
    </item>
    <item>
      <title>Re: Saving an In-Memory CAS Table as a Single Parquet File</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Saving-an-In-Memory-CAS-Table-as-a-Single-Parquet-File/m-p/923390#M83389</link>
      <description>hello, thanks for the reply. Using save generates a single folder named &amp;lt;tablename.parquet&amp;gt; with multiple parquet files inside. I guess thats for optimization purposes. Not sure.</description>
      <pubDate>Mon, 08 Apr 2024 11:46:32 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Saving-an-In-Memory-CAS-Table-as-a-Single-Parquet-File/m-p/923390#M83389</guid>
      <dc:creator>alisio_meneses</dc:creator>
      <dc:date>2024-04-08T11:46:32Z</dc:date>
    </item>
    <item>
      <title>Saving an In-Memory CAS Table as a Single Parquet File</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Saving-an-In-Memory-CAS-Table-as-a-Single-Parquet-File/m-p/923225#M83385</link>
      <description>&lt;P&gt;Hi there,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I see 'PROC CASUTIL SAVE'&amp;nbsp; can write an in memory CAS table to multiple parquet files stored inside a CASLIB folder. I wonder if it is possible to do it into single file parquet file.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Is it? if so, how?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Env. Info: SAS Viya 3.5 running on linux with multiple cas workers.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thank you!&lt;/P&gt;</description>
      <pubDate>Fri, 05 Apr 2024 17:44:02 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Saving-an-In-Memory-CAS-Table-as-a-Single-Parquet-File/m-p/923225#M83385</guid>
      <dc:creator>alisio_meneses</dc:creator>
      <dc:date>2024-04-05T17:44:02Z</dc:date>
    </item>
    <item>
      <title>Re: How to perform key Deduplication of CAS Tables using Hash Tables.</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-perform-key-Deduplication-of-CAS-Tables-using-Hash-Tables/m-p/923220#M363491</link>
      <description>Hi there &lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/464333"&gt;@Mazi&lt;/a&gt;, thank you for responding.&lt;BR /&gt;&lt;BR /&gt;I tried using proc cas and and also proc sort (nodupkey) with similar results. they both worked fine. thank you!</description>
      <pubDate>Fri, 05 Apr 2024 17:15:15 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-perform-key-Deduplication-of-CAS-Tables-using-Hash-Tables/m-p/923220#M363491</guid>
      <dc:creator>alisio_meneses</dc:creator>
      <dc:date>2024-04-05T17:15:15Z</dc:date>
    </item>
    <item>
      <title>Re: How to perform key Deduplication of CAS Tables using Hash Tables.</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-perform-key-Deduplication-of-CAS-Tables-using-Hash-Tables/m-p/922803#M363354</link>
      <description>&lt;P&gt;Hi! Thanks for replying. I think you may be right, and it might work. But if it should work, doesn't it limit the usage of CAS resources (like massive parallel processing), thus making it possibly slower than using PROC SORT. I'll have a go anyway.&lt;/P&gt;</description>
      <pubDate>Wed, 03 Apr 2024 18:06:19 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-perform-key-Deduplication-of-CAS-Tables-using-Hash-Tables/m-p/922803#M363354</guid>
      <dc:creator>alisio_meneses</dc:creator>
      <dc:date>2024-04-03T18:06:19Z</dc:date>
    </item>
    <item>
      <title>How to perform key Deduplication of CAS Tables using Hash Tables.</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-perform-key-Deduplication-of-CAS-Tables-using-Hash-Tables/m-p/922796#M363350</link>
      <description>&lt;P&gt;Hello there.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I would like to know how to perform key deduplication of a CAS table more efficiently than using proc sort. According to &lt;A href="https://sasnrd.com/sas-remove-duplicate-hash-object/" target="_self"&gt;this&lt;/A&gt; document it is possible to perform this task using hash tables, but the doc uses non-CAS tables.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Heres a sample code using non CAS tables:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data testdata(drop=i j);
   array vars var1-var5;
   do i=1 to 10e6;
      do j=1 to dim(vars);
         vars[j]=rand('integer', 1, 10);
      end;
      output;
   end;
run;

proc sort data=testdata out=test1 nodupkey;
   by _ALL_;
run;

data test2;
   if _N_ = 1 then do;
      declare hash h(hashexp:20);
      h.defineKey('var1', 'var2', 'var3', 'var4', 'var5');
      h.defineDone();
   end;
 
   set testdata;
 
   if h.check() ne 0 then do;
      output;
      h.add();
   end;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;When trying to use the same code with CAS, I noticed that the resulting table still contains duplicate records, and I assume this is related to parallel execution on different workers, but I'm not sure.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I would appreciate the community's help: is it possible to perform record deduplication of a CAS table using hash tables? If so, how?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Environment information:&amp;nbsp;SAS Viya 3.5 with 4 CAS workers running on linux&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thank you!&lt;/P&gt;</description>
      <pubDate>Wed, 03 Apr 2024 17:32:45 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-perform-key-Deduplication-of-CAS-Tables-using-Hash-Tables/m-p/922796#M363350</guid>
      <dc:creator>alisio_meneses</dc:creator>
      <dc:date>2024-04-03T17:32:45Z</dc:date>
    </item>
    <item>
      <title>Re: Error when using CALL EXECUTE with a CAS Table</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Error-when-using-CALL-EXECUTE-with-a-CAS-Table/m-p/909600#M358753</link>
      <description>&lt;P&gt;Oh, I see now.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;DIV class="flex-1 overflow-hidden"&gt;
&lt;DIV class="react-scroll-to-bottom--css-sfzql-79elbk h-full"&gt;
&lt;DIV class="react-scroll-to-bottom--css-sfzql-1n7m0yu"&gt;
&lt;DIV class="flex flex-col pb-9 text-sm"&gt;
&lt;DIV class="w-full text-token-text-primary" data-testid="conversation-turn-3"&gt;
&lt;DIV class="px-4 py-2 justify-center text-base md:gap-6 m-auto"&gt;
&lt;DIV class="flex flex-1 text-base mx-auto gap-3 md:px-5 lg:px-1 xl:px-5 md:max-w-3xl lg:max-w-[40rem] xl:max-w-[48rem] group final-completion"&gt;
&lt;DIV class="relative flex w-full flex-col lg:w-[calc(100%-115px)] agent-turn"&gt;
&lt;DIV class="flex-col gap-1 md:gap-3"&gt;
&lt;DIV class="flex flex-grow flex-col max-w-full"&gt;
&lt;DIV class="min-h-[20px] text-message flex flex-col items-start gap-3 whitespace-pre-wrap break-words [.text-message+&amp;amp;]:mt-5 overflow-x-auto" data-message-author-role="assistant" data-message-id="548791be-59d2-4546-981a-5bd38e042a3a"&gt;
&lt;DIV class="markdown prose w-full break-words dark:prose-invert light"&gt;
&lt;P&gt;Guess I'll have to find an alternative approach. One of the uses CAS tables.&lt;/P&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Thanks for pointing that out.&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Sun, 24 Dec 2023 21:28:59 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Error-when-using-CALL-EXECUTE-with-a-CAS-Table/m-p/909600#M358753</guid>
      <dc:creator>alisio_meneses</dc:creator>
      <dc:date>2023-12-24T21:28:59Z</dc:date>
    </item>
    <item>
      <title>Error when using CALL EXECUTE with a CAS Table</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Error-when-using-CALL-EXECUTE-with-a-CAS-Table/m-p/909588#M358748</link>
      <description>&lt;P&gt;Hello there,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I am currently facing an issue with a SAS script involving the use of CAS tables, and I would greatly appreciate your insights to help resolve the problem.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;The script creates a CAS session, defines a CAS library, creates a CAS table named "table" with a variable "text," defines a macro "test" that prints its parameter, and then applies the macro to each observation in the "table" CAS table using the &lt;/SPAN&gt;&lt;CODE&gt;call execute&lt;/CODE&gt;&lt;SPAN&gt; routine.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Here is a simplified version of a script that executes a simple macreo:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;cas mysess;
libname mycas cas;

data mycas.table;
    length text $10;
    input text $;
    datalines;
This 
is
a 
sample
table
;
run;

%macro test(param);
    %put param=&amp;amp;param;
%mend test;

data mycas.test/sessref=mysess;
    set mycas.table;
    call execute ('%test(' || text || ')');
run;
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;When attempting to use &lt;/SPAN&gt;&lt;CODE&gt;call execute&lt;/CODE&gt;&lt;SPAN&gt; on a CAS table, I encounter the following error:&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;ERROR: The subroutine EXECUTE is unknown, or cannot be accessed. Check your spelling. Either it was not found in the path(s) of 
       executable images, or there was incorrect or missing subroutine descriptor information.
ERROR: The action stopped due to errors.
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Interestingly, when the &lt;CODE&gt;sessref=mysess&lt;/CODE&gt; option is removed from the &lt;CODE&gt;data&lt;/CODE&gt; statement, the code executes without errors:&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data mycas.test;
    set mycas.table;
    call execute ('%test(' || text || ')');
run;
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;It seems that there might be an issue related to the &lt;CODE&gt;sessref&lt;/CODE&gt; option when using &lt;CODE&gt;call execute&lt;/CODE&gt; with CAS tables. as the&amp;nbsp;&lt;CODE&gt;%test&lt;/CODE&gt; macro is defined properly and is accessible when&amp;nbsp;&lt;CODE&gt;sessref&lt;/CODE&gt; option is not in use.&lt;SPAN&gt;This option is being used to ensure that all processing is done in CAS to prevent unwanted data transfer.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I would appreciate any guidance or suggestions on how to resolve this issue.&amp;nbsp; thank you in advance!&lt;/P&gt;</description>
      <pubDate>Sun, 24 Dec 2023 16:10:11 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Error-when-using-CALL-EXECUTE-with-a-CAS-Table/m-p/909588#M358748</guid>
      <dc:creator>alisio_meneses</dc:creator>
      <dc:date>2023-12-24T16:10:11Z</dc:date>
    </item>
    <item>
      <title>Re: Counting Dictionary Matches in Text Data</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Counting-Dictionary-Matches-in-Text-Data/m-p/908170#M358434</link>
      <description>&lt;P&gt;I've managed to accomplish the task using &lt;CODE&gt;PROC TEXTMINE&lt;/CODE&gt;. Apart from completing the specified task, it enables the use of other features such as stemming, entity detection, and so on.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The following code does the trick and, aside from the sample tables code, it runs in CAS.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thank you all for helping!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Sample tables:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;/* dictionary words*/
DATA mycas.dictionary;
   length word varchar(*);
   input word;
   cards;
   apple
   banana
   orange
   grape
   ;
run;

/* text and associated IDs */
data mycas.TEXT_DATASET;
   infile datalines delimiter='|' missover;
   length text varchar(*);
   input text$ id;
   datalines;
   This is an apple and a banana|1
   I love eating an oranges for lunch|2
   Grapes are delicious, especially red grapes|3
   I have an apple and an orange for lunch|4
   ;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;And the word count script.&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;/*************************************************************
* Count dictionary matches in text
* Author: Antonio Alisio de Meneses Cordeiro
* Date: 10/12/2023
* Description: This SAS program performs text mining on a dataset
*              containing textual information. It includes the
*              creation of a dictionary, parsing of text data,
*              and counting the frequency of dictionary words
*              in each document.
*************************************************************/

/* Connect to CAS session */
cas mysession;

/* Assign a library reference to the CAS session */
libname mycas cas sessref=mysession;

/* Perform text mining on the 'mycas.TEXT_DATASET' table */
proc textmine data=mycas.TEXT_DATASET;
   doc_id id;
   var text;
   parse
      notagging nonoungroups
      termwgt        = none
      cellwgt        = none
      reducef        = 1
      entities       = none
      outpos          = mycas.outpos
      ;
run;

/* Create a new table store parsed text information */
data mycas.outpos/sessref=mysession;
   set mycas.outpos;
   format Term;
   format Parent;
   format DOCUMENT;
run;

/* Filter out only the words in the dictionary from the parsed text */
data mycas.outpos_filtered;
   merge mycas.dictionary(IN=A)
         mycas.outpos(IN=B rename=(Parent=word));
   by word;
   if B AND A;
run;

/* Count word frequency by document in the filtered output */
data mycas.WORD_BY_DOC_COUNT/sessref=mysession;
   set mycas.outpos_filtered;
   by DOCUMENT;
   if first.DOCUMENT then dict_word_count = 0;
   dict_word_count + 1;
   if last.DOCUMENT then output;
   keep document dict_word_count;
   rename document = id;
run;

/* Merge word frequency information back to the original text dataset */
data mycas.TEXT_DATASET_WITH_COUNT/sessref=mysession;
   merge mycas.TEXT_DATASET(IN=A)
         mycas.WORD_BY_DOC_COUNT(IN=B);	
   by id;
   if A;
   if dict_word_count = . then dict_word_count = 0;
   keep text dict_word_count;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 15 Dec 2023 11:47:08 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Counting-Dictionary-Matches-in-Text-Data/m-p/908170#M358434</guid>
      <dc:creator>alisio_meneses</dc:creator>
      <dc:date>2023-12-15T11:47:08Z</dc:date>
    </item>
    <item>
      <title>Re: TF-IDF with SAS Viya</title>
      <link>https://communities.sas.com/t5/SAS-Data-Science/TF-IDF-with-SAS-Viya/m-p/907003#M10673</link>
      <description>&lt;P&gt;Hello there, &lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/300631"&gt;@BigRider&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thank you for sharing your code.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;As I reviewed the SAS code provided, I couldn't locate the specific step where TF and IDF values are multiplied to calculate the TF-IDF scores. If you could kindly point me in the right direction or provide some tips on this, I'd greatly appreciate it.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks in advance.&lt;/P&gt;</description>
      <pubDate>Fri, 08 Dec 2023 17:26:08 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Science/TF-IDF-with-SAS-Viya/m-p/907003#M10673</guid>
      <dc:creator>alisio_meneses</dc:creator>
      <dc:date>2023-12-08T17:26:08Z</dc:date>
    </item>
    <item>
      <title>Re: Counting Dictionary Matches in Text Data</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Counting-Dictionary-Matches-in-Text-Data/m-p/904547#M357375</link>
      <description>&lt;P&gt;Assuming 'pineapple' is in the table 'dictionary', I would expect a count of 1&lt;/P&gt;</description>
      <pubDate>Sun, 26 Nov 2023 12:23:16 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Counting-Dictionary-Matches-in-Text-Data/m-p/904547#M357375</guid>
      <dc:creator>alisio_meneses</dc:creator>
      <dc:date>2023-11-26T12:23:16Z</dc:date>
    </item>
    <item>
      <title>Re: Error when creating a Visual Data Mining and ML Project using Model Studio on SAS Viya 3.5</title>
      <link>https://communities.sas.com/t5/SAS-Viya/Error-when-creating-a-Visual-Data-Mining-and-ML-Project-using/m-p/904484#M2105</link>
      <description>&lt;P&gt;Hello there, thanks for your reply.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I could not find the advisor logs as instructed. Thank you anyway. I've been told by the admin there were permission problems regarding my account.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Cheers!&lt;/P&gt;</description>
      <pubDate>Fri, 24 Nov 2023 17:23:28 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Viya/Error-when-creating-a-Visual-Data-Mining-and-ML-Project-using/m-p/904484#M2105</guid>
      <dc:creator>alisio_meneses</dc:creator>
      <dc:date>2023-11-24T17:23:28Z</dc:date>
    </item>
    <item>
      <title>Re: Counting Dictionary Matches in Text Data</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Counting-Dictionary-Matches-in-Text-Data/m-p/904008#M357170</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/76464"&gt;@s_lassen&lt;/a&gt;&amp;nbsp;, thank you very much.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Your sample code performs as expected and functions well with a temporary ('work') library. However, I encounter an error (log attached) when attempting to change your code for use with CAS tables using "Public" Caslib, specifically the 'dictionary' table.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;ERROR: The POINT= data set option is not valid for the data set PUBLIC.DICTIONARY, the data set must be randomly not sequentially
accessible for POINT= processing.
&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Here the code slightly altered using CAS Tables:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;DATA public.dictionary;
input word $;
cards;
apple
banana
orange
grape
;run;

data public.TEXT_DATASET;
  infile cards truncover;
  input text $char200.;
cards;
This is an apple and a banana
I love eating oranges.
Grapes are delicious, especially red grapes.
I have an apple and an orange for lunch.
;run;

data public.want;
  set public.text_dataset;
  if _N_=1 then do _N_=1 to words;
    array prxids (1:1000) 8 _temporary_;
    set public.dictionary point=_N_ nobs=words;
    prxids(_N_)=prxparse(cats('/\b',word,'s?\b/i'));
    end;
  dict_word_count=0;
  do _N_=1 to words;
    dict_word_count+prxmatch(prxids(_N_),text)&amp;gt;0;
    end;
  drop word;
run;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Is there any additional step required for use in with CAS?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;PS. : thanks for the tip regarding sample data as datastep code.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 20 Nov 2023 20:38:33 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Counting-Dictionary-Matches-in-Text-Data/m-p/904008#M357170</guid>
      <dc:creator>alisio_meneses</dc:creator>
      <dc:date>2023-11-20T20:38:33Z</dc:date>
    </item>
    <item>
      <title>Counting Dictionary Matches in Text Data</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Counting-Dictionary-Matches-in-Text-Data/m-p/903927#M357139</link>
      <description>&lt;P&gt;&lt;SPAN&gt;Hello there!&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;I am struggling with a simple task:&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;I have two tables. The first one is a word dictionary named ''DICTIONARY", containing a single field named "word." The second table is called TEXT_DATASET, which includes a single field named 'text,' where each row consists of text. Using SAS, how to add a field to the TEXT_DATASET &lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;table, named 'dict_word_count,' which will store the count of words from the DICTIONARY table that exist in each 'text' field of the TEXT_DATASET table?&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;The following tables are samples:&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Table DICTIONARY:&lt;/SPAN&gt;&lt;/P&gt;
&lt;TABLE border="1"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="100%"&gt;&lt;STRONG&gt;word&lt;/STRONG&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="100%"&gt;apple&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="100%"&gt;banana&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="100%"&gt;orange&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="100%"&gt;grape&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Table&amp;nbsp;&lt;SPAN&gt;TEXT_DATASET:&lt;/SPAN&gt;&lt;/P&gt;
&lt;TABLE border="1"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="100%"&gt;text&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="100%"&gt;
&lt;P&gt;&lt;SPAN&gt;This is an apple and a banana&lt;/SPAN&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="100%"&gt;
&lt;P&gt;&lt;SPAN&gt;I love eating oranges. &lt;/SPAN&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="100%"&gt;
&lt;P&gt;&lt;SPAN&gt;Grapes are delicious, especially red grapes. &lt;/SPAN&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="100%"&gt;&amp;nbsp;&lt;SPAN&gt;I have an apple and an orange for lunch.&lt;/SPAN&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Resulting table TEXT_DATASET_WITH_COUNT:&lt;/SPAN&gt;&lt;/P&gt;
&lt;TABLE border="1"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="317.531px"&gt;&lt;STRONG&gt;text&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD width="317.469px"&gt;&lt;STRONG&gt;dict_word_count&lt;/STRONG&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="317.531px"&gt;
&lt;P&gt;&lt;SPAN&gt;This is an apple and a banana&lt;/SPAN&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="317.469px"&gt;
&lt;P&gt;&lt;SPAN&gt;2&lt;/SPAN&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="317.531px"&gt;
&lt;P&gt;&lt;SPAN&gt;I love eating oranges. &lt;/SPAN&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="317.469px"&gt;
&lt;P&gt;&lt;SPAN&gt;1&lt;/SPAN&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="317.531px"&gt;
&lt;P&gt;&lt;SPAN&gt;Grapes are delicious, especially red grapes. &lt;/SPAN&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="317.469px"&gt;
&lt;P&gt;&lt;SPAN&gt;1&lt;/SPAN&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="317.531px"&gt;&amp;nbsp;&lt;SPAN&gt;I have an apple and an orange for lunch.&lt;/SPAN&gt;&lt;/TD&gt;
&lt;TD width="317.469px"&gt;2&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Any ideas?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thank you!&lt;/P&gt;</description>
      <pubDate>Mon, 20 Nov 2023 15:24:22 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Counting-Dictionary-Matches-in-Text-Data/m-p/903927#M357139</guid>
      <dc:creator>alisio_meneses</dc:creator>
      <dc:date>2023-11-20T15:24:22Z</dc:date>
    </item>
    <item>
      <title>Error when creating a Visual Data Mining and ML Project using Model Studio on SAS Viya 3.5</title>
      <link>https://communities.sas.com/t5/SAS-Viya/Error-when-creating-a-Visual-Data-Mining-and-ML-Project-using/m-p/903901#M2098</link>
      <description>&lt;P&gt;Hello there!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I am getting the following error when creating a Visual Data Mining and Machine Learning&amp;nbsp; Project Project using Model Studio on SAS Viya 3.5. The project's Data Table contains 22 fields of &lt;CODE&gt;double&lt;/CODE&gt; type.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;Error: The project could not be initialized.

Details: The project could not be opened. Check the advisor logs for details.

&lt;/PRE&gt;
&lt;P&gt;The error message does not describe much, but I was hoping someone might know what to do.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Screenshot:&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="alisio_meneses_0-1700485817160.png" style="width: 400px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/90031i1C680A432CE76442/image-size/medium?v=v2&amp;amp;px=400" role="button" title="alisio_meneses_0-1700485817160.png" alt="alisio_meneses_0-1700485817160.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;Thank you!&lt;/P&gt;</description>
      <pubDate>Mon, 20 Nov 2023 13:19:32 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Viya/Error-when-creating-a-Visual-Data-Mining-and-ML-Project-using/m-p/903901#M2098</guid>
      <dc:creator>alisio_meneses</dc:creator>
      <dc:date>2023-11-20T13:19:32Z</dc:date>
    </item>
    <item>
      <title>SAS cannot find trained model parameters file for Fine-tunning a BERT Model</title>
      <link>https://communities.sas.com/t5/SAS-Data-Science/SAS-cannot-find-trained-model-parameters-file-for-Fine-tunning-a/m-p/894778#M10603</link>
      <description>&lt;P class="p1"&gt;Hello there,&lt;/P&gt;
&lt;P class="p1"&gt;I'm attempting to utilize BERT and DLPy for sentiment analysis based on the tutorial outlined in the paper titled "SAS4429-2020 NLP with BERT: Sentiment Analysis Using SAS® Deep Learning and DLPy". I'm currently facing a challenge at step 4 (ATTACH MODEL PARAMETERS), which involves linking the trained model parameters from the HDF5 file to the BERT model. The Deep Learning actions must have access to the HDF5 file. However, since the client computer is typically separate from the server, the following Python code snippet establishes a "server_dir" to which the generated parameters must be copied for accessibility by the Viya server:&lt;/P&gt;
&lt;P class="p1"&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;import os
from shutil import copyfile

server_dir = 'path/to/your/server-directory'

copyfile(os.path.join(cache_dir, 'bert-base-uncased.kerasmodel.h5'),
         os.path.join(server_dir, 'bert-base-uncased.kerasmodel.h5'))
.......&lt;/PRE&gt;
&lt;P class="p1"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="p3"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="p1"&gt;However, there's a catch: I’m using a SAS Viya 3.5 environment with a distributed server architecture, and the Python runtime lacks a direct connection to the file server, so the ‘copyfile’ function is a no go .&lt;/P&gt;
&lt;P class="p1"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="p1"&gt;While I can manually copy the file from the client to the server and load it from there, it raises the question o of "where to place the HDF5 file within the distributed server architecture (cas controller, cas workers, SPRE)?".&lt;/P&gt;
&lt;P class="p3"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="p3"&gt;thank you!&lt;/P&gt;
&lt;P class="p3"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="p1"&gt;For more details, you can refer to the paper "SAS4429-2020 NLP with BERT: Sentiment Analysis Using SAS® Deep Learning and DLP" &lt;A href="https://support.sas.com/resources/papers/proceedings20/4429-2020.pdf" target="_blank"&gt;&lt;SPAN class="s1"&gt;here&lt;/SPAN&gt;&lt;/A&gt;.&lt;/P&gt;
&lt;P class="p1"&gt;Thank you.&lt;/P&gt;</description>
      <pubDate>Mon, 18 Sep 2023 13:01:50 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Science/SAS-cannot-find-trained-model-parameters-file-for-Fine-tunning-a/m-p/894778#M10603</guid>
      <dc:creator>alisio_meneses</dc:creator>
      <dc:date>2023-09-18T13:01:50Z</dc:date>
    </item>
    <item>
      <title>Re: SAS Viya Trial - Downloading tables</title>
      <link>https://communities.sas.com/t5/New-SAS-User/SAS-Viya-Trial-Downloading-tables/m-p/888349#M39439</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/124936"&gt;@SAS_Cares&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;I am using a licensed SAS Viya 3.5, but did not manage to find out how to export CAS tables in .sashdat (only csv)&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Would you care to share how to do it?&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 08 Aug 2023 13:02:43 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/SAS-Viya-Trial-Downloading-tables/m-p/888349#M39439</guid>
      <dc:creator>alisio_meneses</dc:creator>
      <dc:date>2023-08-08T13:02:43Z</dc:date>
    </item>
    <item>
      <title>Re: SAS Viya - Download .sashdat</title>
      <link>https://communities.sas.com/t5/SAS-Studio/SAS-Viya-Download-sashdat/m-p/888346#M11062</link>
      <description>Hi there, &lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/410874"&gt;@mdcervantes&lt;/a&gt;. Did you manage to download .sashdat from SAS Viya? If so, how dit you do it?</description>
      <pubDate>Tue, 08 Aug 2023 12:58:45 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Studio/SAS-Viya-Download-sashdat/m-p/888346#M11062</guid>
      <dc:creator>alisio_meneses</dc:creator>
      <dc:date>2023-08-08T12:58:45Z</dc:date>
    </item>
    <item>
      <title>Re: How to convert double to int32 and varchar to varbinary</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-convert-double-to-int32-and-varchar-to-varbinary/m-p/888183#M350928</link>
      <description>&lt;P&gt;Hello &lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/159"&gt;@Tom&lt;/a&gt;.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Regarding the VARBINARY field: the original table, the one exported to CSV, was generated using the 'save' Action from the 'Tables' Action Set. It contains attributes from another table and includes a field with this data type (along with another field of type INT32).&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The issue I'm facing is that I'm attempting to transfer data between different SAS Viya environments while trying to maintain the same table attributes.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;proc cas;
   ldaTopic.ldaScore /
      docDistOut={caslib='acaslib', name="documents",
                  replace=TRUE
                 }
      docId="documents_id"
      modelTable={caslib="Public", name="lda_topics"}
      table={caslib="acaslib", name="input_prepared"}
      text={{name="text_prepared"}};
   run;
quit;   &lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 07 Aug 2023 17:24:15 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-convert-double-to-int32-and-varchar-to-varbinary/m-p/888183#M350928</guid>
      <dc:creator>alisio_meneses</dc:creator>
      <dc:date>2023-08-07T17:24:15Z</dc:date>
    </item>
  </channel>
</rss>

