Using components: Google Cloud Spanner Source

Use the Google Cloud Spanner Source component, to load data from a Cloud Spanner table or query.

source settings
  1. Define the parameters for connecting to your Cloud Spanner table as follows (for more information, see Allow Xplenty access to my Google Cloud Spanner instance):
    • google cloud spanner connection - either click the drop-down arrow and select an existing connection, or click (create new) to create a new connection.
    • access mode - select table to extract an entire table or query to execute a user query.
    • source table - the table from which the data will be imported.
    • where clause - optional. You can add predicates clauses to the WHERE clause as part of the SQL query that is built in order to get the data from the database. Make sure to skip the keyword WHERE. e.g.:
      • good: prod_category = 1 AND prod_color = 'red'
      • bad: WHERE prod_category = 1 AND prod_color = 'red'
    • or query - type in a Cloud Spanner SQL query.
    • Then click the Test Connection button to help check that the connection is good and that the source table exists.

      column mapping

      1. After defining the source settings you can use the green Auto-detect schema button to get the field names and data types or the Preview button to preview the data and fill in the fields manually.
      2. Define the columns you want to extract from the table as follows:
        • Define the column name in the table.
        • Define the alias you will use for the column as a field in the data-flow.
        • Define the data type for the field. Use the following table when matching database data types to Xplenty data types.
      Cloud Spanner Xplenty
      BOOL Boolean
      INT64 Long
      FLOAT64 Double
      STRING(n) String
      BYTES(n) Binary
      DATE Datetime
      TIMESTAMP Datetime

Feedback and Knowledge Base