Display 3.6 Select the Tables for Export Page
Click Next to access the Specify the file to export the metadata to page.
4. Specify a path and name for the export file. The path and name specify the 
destination for the exported metadata. Click Next to access the Specify Meta 
Integration Options page.
5. Review the information located on the Meta Integration Options page. Typically, you 
accept the default values.
Note: The Meta Integration Options page enables you to specify how the wizard 
imports various types of metadata in the source file. To see a description of each 
option, select the option in the Name field, and a description of that option 
appears in the pane at the bottom of the page. Typically, you can accept the 
defaults on this page.
6. Click Next to access the Finish page.
7. Review the format and path information for the metadata export. Then, click Finish 
to complete the export process.
Exporting Metadata with a SAS Metadata Bridge
77
Bulk pdf to jpg - Convert PDF to JPEG images in C#.net, ASP.NET MVC, WinForms, WPF project
How to convert PDF to JPEG using C#.NET PDF to JPEG conversion / converter library control SDK
convert pdf document to jpg; convert pdf images to jpg
Bulk pdf to jpg - VB.NET PDF Convert to Jpeg SDK: Convert PDF to JPEG images in vb.net, ASP.NET MVC, WinForms, WPF project
Online Tutorial for PDF to JPEG (JPG) Conversion in VB.NET Image Application
.pdf to jpg converter online; pdf to jpeg converter
78
Chapter 3 3 • • Importing, Exporting, and Copying Metadata
C# Imaging - Planet Barcode Generation Guide
Draw, paint PLANET bar codes on images of jpeg/jpg, png, gif, and bmp formats. Creating single or bulk PLANET bar codes on documents such as PDF, Office Word
convert pdf to 300 dpi jpg; convert pdf to jpg c#
Chapter 4
Working with Tables
About Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
Registering Existing Tables with the Register Tables Wizard . . . . . . . . . . . . . . . . . 81
Problem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
Solution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
Tasks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
Registering New Tables with the New Table Wizard . . . . . . . . . . . . . . . . . . . . . . . . 82
Problem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
Solution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
Tasks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
Viewing or Updating Table Metadata . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
Problem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
Solution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
Using a Physical Table to Update Table Metadata . . . . . . . . . . . . . . . . . . . . . . . . . . 85
Problem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
Solution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
Tasks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
Specifying Options for Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
Problem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
Solution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
Tasks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
Supporting Case and Special Characters in Table and Column Names . . . . . . . . . 87
Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
About Case and Special Characters in SAS Names . . . . . . . . . . . . . . . . . . . . . . . . . 88
About Case and Special Characters in DBMS Names . . . . . . . . . . . . . . . . . . . . . . . 89
Set Default Name Options for New Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
Set Name Options in the Register Tables Wizard . . . . . . . . . . . . . . . . . . . . . . . . . . 91
Set Name Options for Registered Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
Maintaining Column Metadata . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
Problem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
Solution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
Tasks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
Standardizing Columns . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
Problem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
Solution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
Tasks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
Maintaining Keys . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
Problem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
79
Solution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
Tasks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
Maintaining Indexes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
Problem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
Solution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
Tasks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
Browsing Table Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
Problem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
Solution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
Tasks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
Editing SAS Table Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
Problem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
Solution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
Tasks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
Using the View Data Window to Create a SAS Table . . . . . . . . . . . . . . . . . . . . . . . 117
Problem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117
Solution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117
Tasks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118
Specifying Browse and Edit Options for Tables and External Files . . . . . . . . . . . 118
Problem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118
Solution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118
About Tables
Tables are the inputs and outputs of most SAS Data Integration Studio jobs. The tables 
can be SAS tables or tables created by the database management systems that are 
supported by SAS Access software.
The most common tasks for data tables are listed in the following table.
Table 4.1 Common Table Tasks
Task
Action
Register a table (add metadata about 
the table's physical location, columns, 
and other attributes).
For more information, see “Registering Existing 
Tables with the Register Tables Wizard” on page 81
and “Registering New Tables with the New Table 
Wizard” on page 82.
Specify a registered table as a source 
or a target in a job.
Select the table in a tree. Then, drag it to the Job 
Editor window for the job and connect it to an 
appropriate input or output port. For more 
information, see “Creating a Process Flow for a Job” 
on page 144.
View the data or metadata for a 
registered table.
For more information, see “Browsing Table Data” on 
page 111 and “Viewing or Updating Table Metadata” 
on page 84.
80
Chapter 4 4 • • Working with Tables
Registering Existing Tables with the Register 
Tables Wizard
Problem
You want to create a job that includes one or more tables that exist in physical storage, 
but the tables are not registered in a metadata repository.
Solution
Use the Register Tables wizard to register the tables. Later, you can drag and drop this 
metadata into a process flow. When the process flow is executed, SAS Data Integration 
Studio uses the metadata for the table to access the physical instance of that table.
The first page of the wizard prompts you to select a library that contains the tables to be 
registered. (Typically, this library has been registered ahead of time.) SAS Data 
Integration Studio must be able to access this library. This library can point to a location 
that is remote to the current default workspace server, provided that the library is on a 
system that has an available SAS/CONNECT definition so that remote access can be 
implemented to that server. This allows for registering tables on systems that do not have 
a workspace server component.
See also “Usage Notes for Register Tables Wizards and the New Table Wizard” on page 
635.
Tasks
Register a Table with the Register Tables Wizard
Perform the following steps to register one or more tables that exist in physical storage:
1. Display the Register Tables wizard in one of the following ways:
• Right-click a folder in the Folders tree where metadata for the table should be 
saved, and then select Register Tables from the pop-up menu.
• Select File 
ð
Register Tables.
• Right-click a library and select Register Tables. Note that the procedure for 
registering a table in the previous two options begins with a page that asks you to 
"Select the type of tables that you want to import information about". This page 
is skipped when you register a table through a library.
2. When the Register Tables wizard opens, only those data formats that are licensed for 
your site are available for use. Select the data format of the tables that you want to 
register.
3. Click Next. The wizard tries to open a connection to the default SAS Application 
Server. If there is a valid connection to this server, you might be prompted for a user 
name and a password. After you have provided that information, you will be taken 
directly to the Select a Library window.
4. Select the library that contains the tables that you want to register, and review the 
settings that are displayed in the Library Details section of the window. Sample 
settings for a SAS table are shown in the following display.
Registering Existing Tables with the Register Tables Wizard
81
Display 4.1 Sample Library Settings
You can handle case-sensitive and special characters in tables and column names by 
selecting the respective check box.
5. Click Next to access the Define Tables and Select Folder Location page. Select one 
or more tables to register. Select a folder location, if needed.
6. Click Next to access the "The following metadata will be created" page. Review the 
metadata that is created. When you are satisfied that the metadata is correct, click 
Finish to save the data and close the wizard.
Registering New Tables with the New Table 
Wizard
Problem
You want to create a job that includes a table that does not yet exist. This new table 
might hold the final results of the job, or it might serve as the input to a transformation 
that continues the job.
Solution
Use The New Table wizard to register the new table. Later, you can drag and drop this 
metadata onto the target position in a process flow. When the process flow is executed, 
SAS Data Integration Studio uses the metadata for the target table to create a physical 
instance of that table. The physical storage page of the wizard prompts you to select a 
library that contains the table to be registered. (Typically, this library has been registered 
ahead of time.)
See also “Usage Notes for Register Tables Wizards and the New Table Wizard” on page 
635.
82
Chapter 4 4 • • Working with Tables
Tasks
Register a New Table with the New Table Wizard
Perform the following steps to register a table that does not exist:
1. Display the New Tables wizard in one of the following ways:
• Right-click the folder in the Folders tree where metadata for the new table 
should be saved. Then select New 
ð
Table
• Select File 
ð
New 
ð
Table.
• Select New 
ð
Table on the SAS Data Integration Studio toolbar.
The New Table wizard opens.
2. Enter a name and description for the table that you want to register. Note that the 
metadata object might or might not have the same name as the corresponding 
physical table. You specify a name for the physical table in a later window in this 
wizard.
3. Verify that the folder in the Location field is the folder where the metadata for the 
table should be stored. If not, click Browse to select the correct folder. 
4. Click Next to access the Table Storage Information page. Enter appropriate values in 
the following fields:
• DBMS
• Library
• Name (must follow the rules for table names in the format that you select in the 
DBMS field. For example, if SAS is the selected DBMS, the name must follow 
the rules for SAS data sets. If you select another DBMS, the name must follow 
the rules for tables in that DBMS. For a SAS table or a table in a database 
management system, you can enable the use of mixed-case names or special 
characters in names.)
• Schema (if required by DBMS type)
Use the Table Storage Information page to specify the format and location of the 
table that you are registering. You also specify the database management system that 
is used to create the target, the library where the target is to be stored, and a valid 
name for the target. You can specify new libraries or edit the metadata definitions of 
existing libraries by using the New and Edit buttons. You can use the Table Options 
button to specify options for SAS tables and tables in a DBMS. The following 
display shows these settings for a sample table.
Registering New Tables with the New Table Wizard
83
Display 4.2 Sample Table Storage Settings
You can handle case-sensitive and special characters in tables and column names by 
selecting the respective check box.
5. Click Next to access the Select Columns page. Use the Select Columns page to 
import column metadata from existing tables that are registered for use in SAS Data 
Integration Studio. 
6. Drill down in the Available Columns field to find the columns that you need for the 
target table. Then, move the selected columns to the Selected Columns field.
7. Click Next to access the Change Columns/Indexes page. Use this window to accept 
or modify any column metadata that you selected in the Select Columns page. You 
can add new columns or modify existing columns in various ways. (For details, click 
the Help button for the window.)
8. Click Next when you are finished reviewing and modifying the column metadata. If 
you change the default order of the column metadata, you are prompted to save the 
new order.
9. Click Next to access the page labeled as The following metadata is created. Review 
the created metadata. When you are satisfied that the metadata is correct, click 
Finish to save the data and close the wizard.
Viewing or Updating Table Metadata
Problem
You want to view or update the metadata for a table that you have registered in SAS 
Data Integration Studio.
84
Chapter 4 4 • • Working with Tables
Solution
You can access the properties window for the table and change the settings on the 
appropriate tab of the window. The following tabs are available on properties windows 
for tables:
• General 
• Columns
• Indexes
• Keys
• Parameters
• Physical Storage
• Notes
• Extended Attributes
• Authorization
Use the properties window for a table to view or update the metadata for its columns, 
keys, indexes, and other attributes. You can right-click a table in any of the trees on the 
SAS Data Integration Studio desktop or in the Job Editor window. Then, click 
Properties to access its properties window.
Note that updates that you make to the metadata about the table affect all other users of 
that table's metadata. However, the physical table is not actually updated until you run a 
job process that actually updates that table. In the case of existing physical tables, in 
order to make the physical table match the metadata, it is necessary to drop and recreate 
the table. These changes can have the following consequences for any jobs that use the 
table:
• Changes, additions, or deletions to column metadata are reflected in all of the jobs 
that include the table.
• Changes to column metadata often affect mappings. Therefore, you might need to 
remap your columns.
• Changes to keys, indexes, physical storage options, and parameters affect the 
physical external file and are reflected in any job that the includes the table.
You can use the impact analysis and reverse impact tools in SAS Data Integration Studio 
to estimate the impact of these updates on your existing jobs.
Using a Physical Table to Update Table Metadata
Problem
You want to ensure that the metadata for a table matches the physical table.
Solution
You can use the update table metadata feature. This feature compares the columns, keys 
and indexes in a physical table to the columns, keys, and indexes that are defined in the 
Using a Physical Table to Update Table Metadata
85
metadata for that table. If column, key or index metadata does not match the columns, 
keys, or indexes in the physical table, the metadata is updated to match the physical 
table.
For existing tables, the update table metadata feature adds new columns, keys and 
indexes, removes deleted columns, keys, and indexes, and records changes to all of the 
column, key, and index attributes. When you select and run this feature against one or 
more tables simultaneously, the update log lists which tables have been successfully 
updated and which have failed.
The update table metadata feature uses the following resources:
• the current metadata server and the SAS Application Server to read the physical table
• the current metadata server to update the metadata to match the physical table
Note: The update table metadata feature will not work on a table whose physical name 
includes a macro variable, such as &mstatus.OUT. The feature also cannot be used 
with Hadoop tables. For more information, see “Update Table Metadata Cannot Be 
Used for Some Tables” on page 633.
Tasks
Run Update Table Metadata
Perform the following steps to run the update table metadata feature:
1. Select one or more tables from a SAS Data Integration Studio tree. Then, right-click 
one of the tables and select Update Metadata in the pop-up menu. You might be 
prompted to supply a user name and password for the relevant servers.
2. When the update is finished, you can choose to view the resulting SAS log. 
Specifying Options for Tables
Problem
You want to set options for tables that are used in SAS Data Integration Studio jobs, 
such as DBMS name options; library, name, and schema options; and compression 
scheme and password protection options.
Solution
You can set global and local options for tables.
Tasks
Set Global Options for Tables
You can set global options for tables on the General tab of the Options menu. The 
Options menu is available on the Tools menu on the SAS Data Integration Studio menu 
bar.
86
Chapter 4 4 • • Working with Tables
Documents you may be interested
Documents you may be interested